jul
30
2009

Filtrar palabras de un post de formulario con PHP

Censurar lenguaje con php

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.

4 Comments + Add Comment

  • donde esta tu codigo que guarda en tu base de datos, cuando recibe los datos ya sea de post o gET.. Saludos

  • y donde pego ese codigo?

  • Muy bueno justo lo que buscaba

  • Gracias, muy util el codigo!

Leave a comment

Patrocinador

Siguenos

Suscribete

Escribe tu correo:

Recibirás un correo con todos los articulos escritos en ZoneArtCss durante el día.

Correo @zoneartcss.com

Obtén una cuenta de @zoneartcss.com gratuita