codice:
###################### Inizio bbcodeparse #######################
function bbcodeparse($bbcode) {
bbcodeparse2($bbcode);
global $bbcode2;
return $bbcode2;
}
function bbcodeparse2($bbcode) {
// parses text per vB code, smilies e parole eliminate
global $DB_site,$bbcode2;
// Elimina tutti i tag html non desiderati
$bbcode=str_replace("&","&",$bbcode);
$bbcode=str_replace("<","<",$bbcode);
$bbcode=str_replace(">",">",$bbcode);
$bbcode=nl2br($bbcode);
$bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
$bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
$bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
$bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
$bbcode=eregi_replace(quotemeta(""),quotemeta("<u>"),$bbcode);
$bbcode=eregi_replace(quotemeta(""),quotemeta("</u>"),$bbcode);
$bbcode=eregi_replace(quotemeta("
- "),quotemeta("<list>"),$bbcode);
$bbcode=eregi_replace(quotemeta("
"),quotemeta("</list>"),$bbcode);
$bbcode=eregi_replace(quotemeta("[li]"),quotemeta("[*]"),$bbcode);
$bbcode=eregi_replace(quotemeta("[/li]"),quotemeta(""),$bbcode);
// do
xxx
$bbcode=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\" target=_blank>\\1</a>",$bbcode);
$bbcode=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$bbcode);
// do xxx
$bbcode=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\1</a>",$bbcode);
// do [color]red[/color]
$bbcode=str_replace("[color=Red]","<font color=red>",$bbcode);
$bbcode=str_replace("[color=Yellow]","<font color=yellow>",$bbcode);
$bbcode=str_replace("[color=Blue]","<font color=blue>",$bbcode);
$bbcode=str_replace("[color=Black]","<font color=Black>",$bbcode);
$bbcode=str_replace("[color=Pink]","<font color=Pink>",$bbcode);
$bbcode=str_replace("[color=Green]","<font color=Green>",$bbcode);
$bbcode=str_replace("[color=Orange]","<font color=Orange>",$bbcode);
$bbcode=str_replace("[color=Purple]","<font color=Purple>",$bbcode);
$bbcode=str_replace("[color=Beige]","<font color=Beige>",$bbcode);
$bbcode=str_replace("[color=Brown]","<font color=Brown>",$bbcode);
$bbcode=str_replace("[color=Teal]","<font color=Teal>",$bbcode);
$bbcode=str_replace("[color=Navy]","<font color=Navy>",$bbcode);
$bbcode=str_replace("[color=Maroon]","<font color=Maroon>",$bbcode);
$bbcode=str_replace("
","<font color=LimeGreen>",$bbcode);
$bbcode=str_replace("","</font>",$bbcode);
// do [move]xx[/move]
$bbcode=str_replace("[move]","<marquee>",$bbcode);
$bbcode=str_replace("[/move]","</marquee>",$bbcode);
// do [hr]
$bbcode=str_replace("[hr]","<hr>",$bbcode);
// do
xx
$bbcode=str_replace("
","<div align=center>",$bbcode);
$bbcode=str_replace("
","</div>",$bbcode);
// do
xx
$bbcode=str_replace("
","<font font-family=\"Verdana, Arial, Helvetica, sans-serif\">",$bbcode);
$bbcode=str_replace("","</font>",$bbcode);
// do quotes
$bbcode=eregi_replace("quote\\]","quote]",$bbcode); // make lower case
$bbcode=str_replace("
\r\n","<blockquote><smallfont>Notazione:</smallfont><hr>",$bbcode);
$bbcode=str_replace("
","<blockquote><smallfont>Notazione:</smallfont><hr>",$bbcode);
$bbcode=str_replace("
\r\n","<hr></blockquote>",$bbcode);
$bbcode=str_replace("
","<hr></blockquote>",$bbcode);
$bbcode2=$bbcode;
return 1;
}
$testo_sup=bbcodeparse($testo_sup);
$testo_inf=bbcodeparse($testo_inf);
$testo_sup = addslashes($testo_sup);
$testo_inf = addslashes($testo_inf);