Lo que nuestro amigo febef quiere decir es que con la funcion "preg_match_all" o "str_replace" lo que puedes hacer es simplemente cambiar el texto por un espacio vacio.
Acá te dejo el código para que lo pongas DEBAJO de la linea "$mensaje = check_input($_POST['mensaje']);"
Esta es una opción que yo la llamé filtro.
Código:
<?php
$buscar= array("sex", "porn", "violencia");
$reemplazar= array("", "po..", "violenc");
$mensaje = str_replace($buscar, $reemplazar, $mensaje);
//by chatiel
?>
Otra opción es:
Código:
<?php
$buscar= array("sex", "porn", "violencia");
$mensaje = str_replace($buscar, "", $mensaje);
//by chatiel
?>
Adicionales:
Te recomiendo quitar el siguiente texto del primer archivo
Código:
pattern="[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*@[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{1,5}"
Otra observación es que la etiqueta "<b>" es de xhtml 1.0 ahora para negritas es la etiqueta <strong>
espero que te sirva.
Suerte bro.


