Problemas con las comillas en PHP

Iniciado por >FedeX<, 2 Mayo 2007, 23:20 PM

0 Miembros y 1 Visitante están viendo este tema.

>FedeX<

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

deya

"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin.


>FedeX<

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


Con sangre andaluza :)


Ertai

Si quieres modificar ese comportamiento (no recomendado), puedes desactivarlo usando la siguiente línia en tu PHP.

set_magic_quotes_runtime (0)

Saludos!
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}