Nombre de la función: Filtrar BBC y Smileys
Descripción:Filtro de bbcodes y smileys (incluye .zip de smileys)
Lenguaje: PHP
Código:function filtrar($anti){
$antihtml = htmlentities($anti);
$emoticonos_imagen = array("<img src=\"sonrisa.gif\">","<img src=\"feliz.gif\">","<img src=\"lloron.gif\">","<img src=\"sorprendido.gif\">","<img src=\"confundido\">");
$emoticonos_signo = array(":D",":)",":(",":O",":S");
$emoticonos = str_replace($emoticonos_signo, $emoticonos_imagen, $antihtml);
$bbcode1 = array("<b>","</b>","<i>","</i>","<u>","</u>","<img src=\"","\">","<a href=\"","\">","</a>","<br>");
$bbcode2 = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[img]http://","[/img]","[url=http://","]]","[/url]","[br]");
$mensaje = str_replace($bbcode2, $bbcode1, $emoticonos);
return $mensaje;
}Explicación: Esto es una función que cree hace varios dias y me decidi a postearla aqui, esta función lo que hace es filtrar los "bbcodes y smileys" ([b ],[ /b], : ), : (...) y mediante html los muestra ,es una función sencilla y facil, además, podeis descargar los smileys desde aqui:
www.krews.es/smileys.zipModo de uso: El uso es simple:
$prueba = "Hola [b]phperos.net[/b] :), os traigo mi [i]función[/i], espero que os sirva.";
echo filtrar($prueba);