Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: >FedeX< en 2 Mayo 2007, 23:20 PM

Título: Problemas con las comillas en PHP
Publicado por: >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
Título: Re: Problemas con las comillas en PHP
Publicado por: deya en 2 Mayo 2007, 23:24 PM
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  ;)
Título: Re: Problemas con las comillas en PHP
Publicado por: >FedeX< en 2 Mayo 2007, 23:52 PM
Muchas gracias me sirvió... Aunque deba tener que hacer eso con cada palabra -.- ..

Gracias y adios
Título: Re: Problemas con las comillas en PHP
Publicado por: дٳŦ٭ en 2 Mayo 2007, 23:56 PM
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
Título: Re: Problemas con las comillas en PHP
Publicado por: Ertai en 3 Mayo 2007, 00:07 AM
Si quieres modificar ese comportamiento (no recomendado), puedes desactivarlo usando la siguiente línia en tu PHP.

set_magic_quotes_runtime (0)

Saludos!