Foros del Web » Programando para Internet » PHP »

¿Es seguro?

Estas en el tema de ¿Es seguro? en el foro de PHP en Foros del Web. Código PHP: $variable  =  str_replace ( "\"," &  #92;",$variable); $variable  =  str_replace ( "'" , "& #39;" , $variable ); $sql  =  "select campo from tabla where campo = '$variable' ; "  evidentemente sin el ...
  #1 (permalink)  
Antiguo 01/01/2010, 19:56
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
¿Es seguro?

Código PHP:
$variable str_replace("\","#92;",$variable);
$variable str_replace("'","& #39;",$variable);
$sql "select campo from tabla where campo = '$variable' ; " 
evidentemente sin el espacio entre & #
  #2 (permalink)  
Antiguo 01/01/2010, 21:03
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: ¿Es seguro?

Que es lo que queres hacer? Cambiar los simbolos por codigo html?
Se usa htmlentities() para eso
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 01/01/2010, 21:06
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: ¿Es seguro?

es para sql injection
__________________
@angelxab Twiiter
  #4 (permalink)  
Antiguo 01/01/2010, 21:19
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: ¿Es seguro?

Usa mysql_real_escape_string(), o expresiones regulares, o stripslashes() o trim()...
__________________
HV Studio
Diseño y desarrollo web
  #5 (permalink)  
Antiguo 01/01/2010, 23:05
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 10 meses
Puntos: 18
Respuesta: ¿Es seguro?

trim() ni de vaina...

stripslashes() como forma de control a lo que luego escaparás

expresiones regulares no vale la pena si ya tienes una función que lo hace a menos que vayas a modificar valores no cubiertos por dicha función

mysql_real_escape_string() la mejor opción
__________________
Usuario Reigistrado de linux #399288

Etiquetas: seguro
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 08:39.