Como hacer un filtro de palabras ofensivas con php
En esta ocasión vamos a hacer un pequeño tutorial de como crear un filtro de palabras ofensivas con php, la idea es crear una lista de palabras censuradas para que sean reemplazadas por cualquier cosa ya sea un texto predeterminado o simplemente con unos asteriscos ****.
Este método se usa bastante para sistema de comentarios en paginas web, chat etc y lo mejor es que podemos crear toda una lista de palabras que no queremos mostrar y de esa manera censurarlas como pueden ser insultos o palabras mal sonantes.
Vamos con el ejemplo (es una guía comentada):
<?php //Lista de palabras censuradas $censuradas=array('mamón', 'mendrugo', 'zopenco'); //Contamos la partes $partes=count($censuradas); //Texto para filtrar $frasecompleta='Tengo un amigo que es muy mamón y la vez su primo es un mendrugo bastante zopenco. '; //Recorremos la cadena para censurar las palabras prohibidas for ($i=0; $i < $partes; $i++) { if( strpos($frasecompleta,$censuradas[$i]) !== false ){ //Replazamos las prohibidas con **** $frasecompleta=str_replace($censuradas[$i],'****',$frasecompleta); } } //Frase limpia de palabras prohibidas echo $frasecompleta; ?>cualquier duda comentar y la agrego al post
salu2
3
Puntos
Puntos
3743
Visitas
Visitas
0
Resp
Resp
Por alber hace 86 meses
Administrador