Hi
Can anyone tell me why this isn't working:
function formatbb($bbcontent) {
$bbcontent = htmlspecialchars($bbcontent);
$sql = mysql_query("SELECT * FROM bbcodes ORDER BY id ASC") or die("Cannot get codes: ".mysql_error());
$i = 0;
while($patterns = mysql_fetch_array($sql)) {
if($patterns['type'] == '1') {
$pattern[$i] = "|\[".$patterns['code']."\](.*?)\[/".$patterns['code']."\]|s";
$replacement[$i] = $patterns['replacement'];
} else if($patterns['type'] == '2') {
$pattern[$i] = "|\[".$patterns['code']."=(.*?)\](.*?)\[/".$patterns['code']."\]|s";
$replacement[$i] = $patterns['replacement'];
} else if($patterns['type'] == '3') {
$pattern[$i] = "|\[".$patterns['code']."\]|s";
$replacement[$i] = $patterns['replacement'];
} else {
$pattern[$i] = "|\:".$patterns['code']."\:|s";
$replacement[$i] = $patterns['replacement'];
}
$i++;
}
$bbcontent = preg_replace($pattern, $replacement, $bbcontent);
return $bbcontent;
}
it works on my local machine but not on my web server (see what happens at: http://www.treble.lfhost.com/1024/pages.php?page=download&task=detail&id=9