Bueno, este tutorial les enseñará a crear un filtro de groserias para que lo utilizen en sus scripts se usa mas que todo para sistemas de comentarios, albunes de visitas etc.........
Primero que nada tenemos que definir un array con las groserias que queremos censurar y por lo que queremos reemplazar cada groseria:
Código PHP:
// Groserias a reemplazar:
$groserias = array (
"groseria1" => "***",
"groseria2" => "***",
"groseria3" => "***",
"groseria4" => "***",
"groseria5" => "***",
"groseria6" => "***",
);
Ahora mediante un bucle foreach vamos a recorrer el array y reemplzar las groserias:
Código PHP:
foreach($groserias as $insulto => $reemplazo)
{
$cadena = str_replace($insulto, $reemplazo, strtolower($cadena));
}
Voy a explicar un poco el código anterior: primeros hacemos un str_replace del insulto por el reemplazo, como ultimo parametro ($cadena) colocamos la cadena que deseamos filtrar pero antes le aplicamos un strlower para que la cadena se pase a minusculas y asi reemplzae todas las groserias.
Es muy sencillo de usar, por ejemplo si tiene una cadena que diga:
Código PHP:
$cadena = "hola groseria1 bklablablabla";
y le aplican el filtro, cambiará groseria uno por ***.
Cabe destacar que pueden hacer una funcion que haga el filtrado de la cadena, les quedaría algo así:
Código PHP:
function AntiInsultos($cadena){
//Definimos como global el array de las groserias:
global $groserias;
//Recorremos el array y reemplazamos
foreach($groserias as $insulto => $reemplazo)
{
$cadena = str_replace($insulto, $reemplazo, strtolower($cadena));
}
//Devolvemos la cadena
return $cadena;
}
Espero les haya servido el tutorial.