Uses la función que uses .. asegurate de ver como trabaja tu servidor con el magic_quote_gpc() y runtime (por defecto las gpc están a ON .. por lo tanto suele ser necesario sólo el stripslahes() .. pero en tu caso parece que no es así ) ...
Sobre todo si aplicas un addslashes() y empiezas a ver duplicados los // ....
Incluso tienes funciones para verificar su estado y en consecuencia aplicar un addslashes() o no (y siempre sólo hacer el stripslashes() ..)
Me refiero a:
get_magic_quotes_gpc()
Un ejemplo de uso completo:
Código PHP:
function pon_slash_si_hace_falta($variable) {
if (get_magic_quotes_gpc()==1) {
return $variable;
} else {
return addSlashes($variable);
}
}
Y su uso .. como toda función:
Código PHP:
$variable=pon_slash_si_hace_falta($variable);
Así te aseguras que donde corras tu aplicación va a funcionar independientemente de la configuración (pues ya se toma en cuenta viendo el estado de dicha directiva ..)
------
OPS! .. ahora me doy cuenta que dices que los datos los tienes en un archivo .. mm entonces la función que puse sobre get_magic_quotes .. sería _runtime no _gpc .. Bueno .. ahí queda el ejemplo para otros casos como el de envio de variables dese un formulario (GET o POST) y cookies ...
Un saludo,