Esta expresión regular filtra las palabras groseras que algunos de nuestros usuarios podrían poner.

function deswear($string){

function prep_regexp_array(&$item){
$item = “#$item#i”;
}

function stars($matches){
return substr($matches [0] , 0, 1).str_repeat(“*”, strlen($matches [0] )-1);
}

$swears = array(“idiota”, “invecil”);
array_walk($swears, “prep_regexp_array”);
return preg_replace_callback($swears, “stars”, $string);
}
//ejm:
echo deswear(“marcianito es un idiota”);

Google aumenta 2 gigabytes el espacio el Drive Para celebrar el llamado Día del Internet Seguro, Google quiere que sus usuarios se tomen 30 segundos en revisar los parámetros de seguridad activos e...
mysql list tables mysql_list_tables — Lista las tablas en una base de datos MySQL Descripción int mysql_list_tables ( cadena $base_de_datos ) mysql_list_table...
Funciones en Javascript Las funciones de JavaScript no suelen definirse mediante la clase Function, sino que se crean mediante la palabra reservada function: function...
Ranking Buscadores Abril 2011 Google pese a su dominio como motor de búsqueda, parece haber tocado techo en el número de usuarios. A pesar de las constantes mejoras y actualizacion...
Commodore anuncia el regreso de la histórica AMIGA Si una empresa ha marcado los primeros años de la computación personal ha sido Commodore gracias a una serie de ordenadores que tenían gran calidad de...
The difference between shared and dedicated IP addresses Each computer connected to the Internet is assigned a unique IP address for the purposes of communication. An IP address is a 32-bit numeric address u...
Shared SSL vs. Private SSL What is SSL? SSL stands for Secure Sockets Layer. What SSL does is encrypt data when it it travels from your computer to your hosting server. Withou...
Antivirus Gratuitos Versus Antivirus de Pago, cual elegir? Hasta hace poco creíamos que solo los antivirus de pago eran la panacea para resolver nuestros problemas, pero parece que muchos paquetes se han queda...
Ranking Distribuciones Linux Agosto 2011 Tras el reciente lanzamiento del nuevo Linux Mint 11 LXDE, esta sistema recupera la primera posición del ranking mensual de distribuciones Linux. Mint...
Páginas Twitter para empresas Junto al reciente cambio anunciado en el diseño y funcionalidad, con la que Twitter nos ha sorprendido positivamente, la plataforma de comunicación co...
Limpiar palabras groseras con expresiones regulares en php