elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:14  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  ¿Cómo limpiar una URL?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Cómo limpiar una URL?  (Leído 1,886 veces)
dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
¿Cómo limpiar una URL?
« en: 3 Noviembre 2010, 15:58 »

Pues estoy haciendo un proyecto y necesito guardar las URL en una db y luego mostrarlas.

El problema es que quiero que no sea (logicamente) vulnerable a XSS ni a SQLi. Pero si quito muchos caracteres o lo limpio puedo perder caracteres vitales como / : ? = etc... que son necesarios.

Un saludo.


En línea




Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: ¿Cómo limpiar una URL?
« Respuesta #1 en: 3 Noviembre 2010, 17:20 »

Entonces, creo que la mejor forma es usar,
Código
string htmlentities ( string $string [, int $flags = ENT_COMPAT [, string $charset [, bool $double_encode = true ]]] )

Algo así,
Código
$sCadena = '!"#$%&/()=?¡';
echo htmlspecialchars($sCadena, ENT_QUOTES, "UTF-8");

El resultado sería,
Código:
!"#$%&/()=?¡


« Última modificación: 3 Noviembre 2010, 17:27 por Shell Root » En línea

---
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como Limpiar Totalmente Sistema RL
Overclocking y Refrigeración
skynet777 2 1,724 Último mensaje 25 Noviembre 2010, 14:12
por Aprendiz-Oscuro
Como limpiar contactos del cabezal interno de la impresora
Hardware
Riudo 3 1,764 Último mensaje 17 Febrero 2011, 02:59
por Aprendiz-Oscuro
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines