
Censurar palabras con PHP
Se han dado cuenta que es un problema cuando creas un tagboar o un formulario en donde dejan sus comentarios y lo tipico de siempre las grandes mentadas de madre que ponen los usuarios que aveces afectan la “integridad” de la web. En este post les voy a mostrar una opcion de las miles que pueden haber para poder filtrar dichas palabras.
Supongamos que tenemos un formulario en donde tenemos dos campos uno que es el mensaje llamado asi, y otro donde va el nombre de la persona.
En nuestro script en php cuando se mande el post el codigo será el siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 | <?php $msj=$_POST["mensaje"]; $nom=$_POST["nombre"]; $palabras_malas=array('//','www','http:','nacos','.com','meridapop','puto','reputamadre','hijueputa','gay','putito','shet','miarda','porno'); $bus=$palabras_malas; $remp=""; $msj = str_ireplace($bus,$remp, $msj); $nom = str_ireplace($bus,$remp, $nom); ?> |
Las variables tanto $msj como $nom ya las guardarias limpias en tu base de dartos o donde desees.
con la funcion str_ireplace de las palabras que agregues en tu array podra buscar tanto mayusculas como minusculas.
Esto es todo, este es un tema muy facil pero muy util..
Saludos.
Compartir







Gracias, muy util el codigo!
Muy bueno justo lo que buscaba
y donde pego ese codigo?
donde esta tu codigo que guarda en tu base de datos, cuando recibe los datos ya sea de post o gET.. Saludos