[Php-avanzado] problema con escapes de comillas
Silverzero
silverzero.52 en gmail.com
Vie Nov 20 21:08:14 ARST 2009
Graciaaaaaaaaaaaas Javier!
Carolina
2009/11/20 NeiKeR <neiker en gmail.com>
> Hola...
> Talvez esto te sirva:
> http://www.php.net/manual/en/function.mysql-real-escape-string.php
> http://php.net/manual/en/function.htmlspecialchars.php
>
> Saludos!
>
> El día 20 de noviembre de 2009 17:57, Silverzero
> <silverzero.52 en gmail.com> escribió:
> > Hola!
> >
> > Tengo una funcion que limpia la cadena de caracteres antes de ingresarla
> a
> > la DB:
> >
> > function cleantxt($a){
> >
> > if ($a==""){
> >
> > $a="";
> >
> > }else{
> >
> > $a=ucfirst(trim($a));//1er letra mayuscula y cortamos espacios en
> > blanco al comienzo y al final
> >
> > $a=str_replace("'","\'",$a); //escapamos las comillas simples
> >
> > while (!str_replace(" "," ",$a)){
> > str_replace(" "," ",$a);//eliminamos espacios en blanco
> entre
> > caracteres
> > }
> > }
> > return $a;
> > }
> >
> > PERO cuando ingreso un texto con comillas simples me imprime esto:
> Probamos
> > comillas \\'simples\\' y me da error de sintaxis.
> > Cuando ingreso texto con comillas dobles me imprime: Probamos comillas
> > \"dobles\" y no me da error
> >
> > Y cuando modifico la funcion a: $a=str_replace('"','\"',$a); //escapamos
> las
> > comillas dobles
> > Me imprime al revés, comillas simples bien escapadas sin error, y
> comillas
> > dobles con doble barra y sin error
> >
> > No entiendo...
> >
> > Saludos, gracias.
> > --
> > Carolina
> >
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> >
>
>
>
> --
> Javier Alejandro Alvarez
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20091120/76305c31/attachment.htm
Más información sobre la lista de distribución Php-avanzado