Tengo implementado un sistema de casilla de mensajes en mi sitio, y hace poco vi que un mensaje de pruqba que le habia mandado yo a un amigo, contenia caracteres extraños que yo no habia tipeado, y talvez a alguien le resulte familiar.
Primero aclaro que el mensaje lo recibo via post y luego efectuo estos reemplazos:
Código PHP:
$mensaje=str_replace("[negrita]","[b]",$mensaje);
$mensaje=str_replace("[/negrita]","[/b]",$mensaje);
$mensaje=str_replace("[cursiva]","[i]",$mensaje);
$mensaje=str_replace("[/cursiva]","[/i]",$mensaje);
$mensaje=str_replace("[subrayado]","[u]",$mensaje);
$mensaje=str_replace("[/subrayado]","[/u]",$mensaje);
$mensaje=str_replace("[izquierda]","[left]",$mensaje);
$mensaje=str_replace("[/izquierda]","[/left]",$mensaje);
$mensaje=str_replace("[derecha]","[right]",$mensaje);
$mensaje=str_replace("[/derecha]","[/right]",$mensaje);
$mensaje=str_replace("[centrado]","[center]",$mensaje);
$mensaje=str_replace("[/centrado]","[/center]",$mensaje);
$mensaje=substr($mensaje,0,$max_mensaje);
$mensaje=stripslashes($mensaje);
$mensaje=@mysql_escape_string($mensaje);
Luego, y solo para verificar, comprobe que muchos otros mensajes de otros usuarios tambien contenian esta cadena.
Alguien sabe que puede estar pasando?
Uy, no que que paso, pero cuando puse esos caracteres salieron dos comillas en vez de ellos.
A ver si salen con espacios entra cada caracter (irian todos juntos): & # 8 2 2 0 ;
Y tampoco se que pasa que por ejemplo el [ b ] no me lo toma aca, en los reemplazos del mensaje. No deberria haber problemas si uno lo escribe entre los tag php o no?