请我制作WAP论坛,我希望管理员能够从数据库中名为mycodes与列添加bbcodes:ID,名称,代码,HTMLPHP预浸替换bbcodes
Row1
Name: bold
Code: \[b\](.*?)\[/b]
Html: <b>$1</b >
Row2
Name: undaline
Code: \[u\](.*?)\[/u]
Html: <u>$1</u >
当我使用预浸取代它只有当我有一行,如果我有多个它不会工作,它只会解析粗体,但不强调?
function myparse($text){
$q = mysql_query("SELECT * FROM mycodes");
while($row = mysql_fetch_array($q)) {
$code=$row['code'];
$html=$row['html']
$Result=preg_replace('#'.$code.'#is', $html, $text);
return $result;
}
}
myparse("hey am [b]bold[/b] but he is [u]undalined[/u]");
'$ row'从哪里来?如果你想应用多个表达式,我希望看到某种类型的循环。 –