Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2004, 09:35
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno, depende de como tengas configurado la directiva (php.ini)

magic_quote_gpc =

a 1 (ON) (por defecto) .. se añade un \ ("slassh") a caractereres como comillas (dobles o simples) y otros para evitar problemas en el paso de esas variables por el URL (ya sea en un formulario en modo GET o POST, URL (GET) o cookies incluso ...)

Si la usas a ON (esa directiva) tendrás que hacer un "strip" para quitar los \ de más que obtendrás.

Justamente tus funciones ven ese valor con: get_magic_quotes_gpc() para usar esas funciones de añadir o quitar los \ y .. por otro lado es buena práctica usarlo así .. asi no dependes de la configuración de tu servidor donde uses tus scripts.

Esa configuración también se podría forzar por un ini_set() (abría que verificarlo si se puede) o bajo un .htaccess para no tener que usar por ejemplo tu función GPCaddslashes() ni la otra y usar siempre stripslashes() "a ojos cerrados" (por qué forzaras la configuración para tu aplicación).

Un saludo,