Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: n3fisto en 10 Julio 2010, 23:29 pm



Título: Una duda
Publicado por: n3fisto en 10 Julio 2010, 23:29 pm
miren mii duda es esta :/
 
por que cuando hago esto, a las comillas ( "" ) les agrega un diagonal invertida ( \ )

$fp=fopen("$nombre.html","w");
fwrite($fp,$_POST['texto']);
fclose($fp)
 me explique?


Título: Re: Una duda
Publicado por: braulio-- en 10 Julio 2010, 23:43 pm
Porque es una "protección" de php que se llama Magic Quotes, busca en google.


Título: Re: Una duda
Publicado por: academo en 11 Julio 2010, 20:46 pm
Si lo que preguntas es como le quitas las comillas, usa la funcion stripslashes

fwrite($fp,stripslashes($_POST['texto']));

y por cierto, cuidado con lo que haces, ese codigo se ve muy bien para inyectar codigo ;)


Título: Re: Una duda
Publicado por: n3fisto en 16 Julio 2010, 20:51 pm
Si lo que preguntas es como le quitas las comillas, usa la funcion stripslashes

fwrite($fp,stripslashes($_POST['texto']));

y por cierto, cuidado con lo que haces, ese codigo se ve muy bien para inyectar codigo ;)

Jeejejejej solo es un poco de diversion lo q pienso hacer