Ok Amigos a continuación les dejo una Función que cree con la ayuda de un post que encontré acá en el foro y sirve para interpretar el BBCODE de PHPBB3, a continuación el código PHP:
Código PHP:
Ver originalfunction ForumPost($string,$bbuid) {
$string = str_replace("[b:".$bbuid."]","<b>", $string); $string = str_replace("[/b:".$bbuid."]","</b>", $string); $string = str_replace("[i:".$bbuid."]","<i>", $string); $string = str_replace("[/i:".$bbuid."]","</i>", $string); $string = str_replace("[u:".$bbuid."]","<u>", $string); $string = str_replace("[/u:".$bbuid."]","</u>", $string); $string = str_replace("[img:".$bbuid."]","<img src=", $string); $string = str_replace("[/img:".$bbuid."]",">", $string); $string = str_replace("[center:".$bbuid."]","<p style='text-align:center'>", $string); $string = str_replace("[/center:".$bbuid."]","</p>", $string); $string = str_replace("[size=150:".$bbuid."]","<p style='font-size: 1.5em'>", $string); $string = str_replace("[/size:".$bbuid."]","</p>", $string); $string = preg_replace("~\[noparse][url=(.*?)\:".$bbuid."](.*?)\[\/url\:".$bbuid."]~is","<b>~<a href='$1' rel='lytebox' title='Ir a $1'>$2</a></b>",$string); $string = str_replace("[/url][/noparse]","</a>", $string); $string = nl2br($string);
return $string;
}
Con este código se pueden guiar y ir interpretando los demás bbcodes de PHPBB3, Espero sea de ayuda para muchos... :)