Autor Tema: [Funcion] Filtrar  (Leído 719 veces)

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
[Funcion] Filtrar
« en: 28 de Noviembre de 2008, 22:26:45 pm »
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.zip
Modo 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);
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Comunidad PHPeros

[Funcion] Filtrar
« en: 28 de Noviembre de 2008, 22:26:45 pm »