Foro de elhacker.net

Programación => 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:
Código:
<?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
Usaré el siguiente codigo como ejemplo:
Código:
<?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.

Código:
set_magic_quotes_runtime (0)

Saludos!