PHP – BBentities
Con esta función podemos convertir todas las entidades BB de una cadena en sus correspondientes HTML. Se basa en expresiones regulares para descodificar una cadena codificada con el leguaje BBCode.
function bbentities($string) { $string = strip_tags($string); $patterns = array( "bold" => "#[b](.*?)[/b]#is", "italics" => "#[i](.*?)[/i]#is", "underline" => "#[u](.*?)[/u]#is", "link_title" => "#[url=(.*?)](.*?)[/url]#i", "link_basic" => "#[url](.*?)[/url]#i", "color" => "#[color=(.*?)](.*?)[/color]#is" ); $replacements = array( "bold" => "$1", "italics" => "$1", "underline" => "$1", "link_title" => "$2", "link_basic" => "$1", "color" => "$2" ); return preg_replace($patterns, $replacements, $string); }
Espero que os sirva :-)









