Foros del Web » Programando para Internet » PHP »

Expresiones Regulares Vs addslashes,htmlspecialchars

Estas en el tema de Expresiones Regulares Vs addslashes,htmlspecialchars en el foro de PHP en Foros del Web. Saludos, si por ejemplo estoy trayendo información por la URL y quisiera capturar y limpiar esos datos a fin de evitar caracteres especiales como <, ...
  #1 (permalink)  
Antiguo 17/12/2010, 14:15
Avatar de cambalacheweb  
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 100
Antigüedad: 9 años, 7 meses
Puntos: 0
Expresiones Regulares Vs addslashes,htmlspecialchars

Saludos, si por ejemplo estoy trayendo información por la URL y quisiera capturar y limpiar esos datos a fin de evitar caracteres especiales como <, >,/, *, etc, y asi proteger el sistema de Inyection SQL etc, qué es mejor usar ???

Elementos o Funciones especiales que ya trae PHP como el addslashes() o el htmlspecialchars(), o podría usar expresiones regulares ??? Que es más rápido ??? Que es más seguro ??? Qué método usarian ustedes ???

Obviamente la info que traigo por la URL tiene ciertos patrones, más es variable por ser dinámico y de igual manera se pueden usar cualquiera de los dos métodos, pero cual recomiendan ???

Saludos,

Gracias.
  #2 (permalink)  
Antiguo 17/12/2010, 15:13
 
Fecha de Ingreso: mayo-2005
Mensajes: 201
Antigüedad: 12 años, 8 meses
Puntos: 2
Respuesta: Expresiones Regulares Vs addslashes,htmlspecialchars

  1. Usa las funciones que te proporciona el lenguaje ya estan probadas y funcionan
  2. Algunas cosas las puedes resolver convinandolas otras y si puedes determinar el patron puedes resolverlas con expresiones regulares
__________________
Saludos!
Mty-NL..
  #3 (permalink)  
Antiguo 17/12/2010, 15:32
Avatar de cambalacheweb  
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 100
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Expresiones Regulares Vs addslashes,htmlspecialchars

Gracias !!

Etiquetas: expresiones, regulares
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:20.