Codice PHP:
function VbbDecode($text) {
$text = stripslashes($text);
$text = htmlspecialchars($text);
$text = nl2br($text);
$testo=array();
$newtesto=array();
$testo[1]="#\[(url|link)\](.*?)\[/(url|link)\]#si";
$newtesto[1]="<a target=\"_blank\" href=\"\\2\">\\2</a>";
$testo[2]="#\[(url|link)=(.*?)\](.*?)\[/(url|link)\]#si";
$newtesto[2]="<a target=\"_blank\" href=\"\\2\">\\3</a>";
$testo[3]="#\[(url|link)='(.*?)'\](.*?)\[/(url|link)\]#si";
$newtesto[3]="<a target=\"_blank\" href=\"\\2\">\\3</a>";
$testo[4]="#\[(url|link)=\"(.*?)\"\](.*?)\[/(url|link)\]#si";
$newtesto[4]="<a target=\"_blank\" href=\"\\2\">\\3</a>";
$testo[5]="#\[(b|i|u|ul|ol|li)\]#si";
$newtesto[5]="<\\1>";
$testo[6]="#\[/(b|i|u|ul|ol|li)\]#si";
$newtesto[6]="</\\1>";
$testo[7]="#\[(image|img)\](.*?)\[/(image|img)\]#si";
$newtesto[7]="<img src=\\2>";
$text=preg_replace($testo,$newtesto,$text);
return ($text);
}