Hey, I got a function to implement BBCODE:
<?
function BBCode($text) {
$text = preg_replace("/(.*?)/si", "<B>\1</B>", $text);
$text = preg_replace("/[h1](.*?)[/h1]/si", "<h1>\1</h1>", $text);
$text = preg_replace("/[h2](.*?)[/h2]/si", "<h2>\1</h2>", $text);
$text = preg_replace("/(.*?)/si", "<I>\1</I>", $text);
$text = preg_replace("/(.*?)/si", "<U>\1</U>", $text);
$text = preg_replace("/[s](.*?)[/s]/si", "<strike>\1</strike>", $text);
$text = preg_replace("/[ot](.*?)[/ot]/si", "<font color=gray>\1</font>", $text);
$text = preg_replace("/[img](.*?)[/img]/si", "<img src=\"\1\" border=\"0\">", $text);
$patterns = array();
$replacements = array();
$patterns[0] = "#[url]([a-z]+?://){1}(.*?)[/url]#si";
$replacements[0] = '<a href="12" target="_blank">12</a>';
$patterns[1] = "#[url](.*?)[/url]#si";
$replacements[1] = '<a href="http://1" target="_blank">1</a>';
$patterns[2] = "#[url=([a-z]+?://){1}(.*?)](.*?)[/url]#si";
$replacements[2] = '<a href="12" target="_blank">3</a>';
$patterns[3] = "#[url=(.*?)](.*?)[/url]#si";
$replacements[3] = '<a href="http://1" target="_blank">2</a>';
$patterns[4] = "#(.*?)#si";
$replacements[4] = '<a href="mailto:1">1</a>';
$patterns[5] = "#(.*?)#si";
$replacements[5] = '<font color="1">2</font>';
$patterns[6] = "#(.*?)#si";
$replacements[6] = '<font size="1">2</font>';
$patterns[7] = "#[face=(.*?)](.*?)[/face]#si";
$replacements[7] = '<font face="1">2</font>';
$patterns[8] = "#[quote=(.*?)](.*?)[/quote]#si";
$replacements[8] = '<blockquote><font size="1" face="verdana">Quote:<hr size="1"><b>1 originally wrote:</b><br></font><i>2</i><hr size="1"></blockquote>';
$patterns[9] = "#(.*?)#si";
$replacements[9] = '<a href="mailto:1">2</a>';
$patterns[9] = "#[link=(.*?)](.*?)[/link]#si";
$replacements[9] = '<a href="' . $PHP_SELF . '?page=1">2</a>';
$text = preg_replace($patterns, $replacements, $text);
$text = eregi_replace("\r\n", "<br>", $text);
return $text;
}
?>
However when I call it it gives me
Warning: Unknown modifier 'h' in /usr/home/jgaming/domains/chipmunk-scripts.com/board/newtopic.php on line 103
Warning: Unknown modifier 'h' in /usr/home/jgaming/domains/chipmunk-scripts.com/board/newtopic.php on line 104
Warning: Unknown modifier ']' in /usr/home/jgaming/domains/chipmunk-scripts.com/board/newtopic.php on line 107
Warning: Unknown modifier 'o' in /usr/home/jgaming/domains/chipmunk-scripts.com/board/newtopic.php on line 108
Warning: Unknown modifier 'g' in /usr/home/jgaming/domains/chipmunk-scripts.com/board/newtopic.php on line 109
Warning: Compilation failed: unmatched parentheses at offset 16 in /usr/home/jgaming/domains/chipmunk-scripts.com/board/newtopic.php on line 135
could not post
I can't find errors, any help?