Usaré el siguiente codigo como ejemplo:
<?php echo $HTTP_GET_VARS['v']; ?>
Si yo pongo: "http://laweb.com/index.php?v=%22Hola%22" (que el %22 es la doble comilla (")) Lo que me aparece es:
\"Hola\"
En cuanto me debería aparecer
"Hola"
¡¡¡¿Porque tiene esas barras?!!! :S
Me pueden ayudar?
Gracias
Claro que te ayudamos.
Utiliza la función stripslashes()
http://www.php.net/manual/es/function.stripslashes.php (http://www.php.net/manual/es/function.stripslashes.php)
Salu2 ;)
Muchas gracias me sirvió... Aunque deba tener que hacer eso con cada palabra -.- ..
Gracias y adios
Cita de: >FedeX< en 2 Mayo 2007, 23:20 PM
Usaré el siguiente codigo como ejemplo:
<?php echo $HTTP_GET_VARS['v']; ?>
Si yo pongo: "http://laweb.com/index.php?v=%22Hola%22" (que el %22 es la doble comilla (")) Lo que me aparece es:
\"Hola\"
En cuanto me debería aparecer
"Hola"
¡¡¡¿Porque tiene esas barras?!!! :S
Me pueden ayudar?
Gracias
Te las pone por las magic quotes, sin ellas te podrían inyectar SQL.
Saludos
Si quieres modificar ese comportamiento (no recomendado), puedes desactivarlo usando la siguiente línia en tu PHP.
set_magic_quotes_runtime (0)
Saludos!