Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2006, 14:47
Avatar de carlosfocus
carlosfocus
 
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 18 años, 3 meses
Puntos: 0
Mensaje Filtro de groserias en tus scripts

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$reemplazostrtolower($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$reemplazostrtolower($cadena));
}
//Devolvemos la cadena
return $cadena;


Espero les haya servido el tutorial.
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com