我正在尝试使bbcode系统。我想preg_replace
。任何想法,我更换 [bg=color code]color text[/bg]
到 <span style="background-color:color code;">color text</span>
如何更改bb代码的背景颜色
?
我正在尝试使bbcode系统。我想preg_replace
。任何想法,我更换 [bg=color code]color text[/bg]
到 <span style="background-color:color code;">color text</span>
如何更改bb代码的背景颜色
?
试试下面的代码
<?php
function showBBcodes($text) {
$find = array(
'~\[background-color=(.*?)\](.*?)\[/background-color\]~s'
);
$replace = array(
'<span style="background-color:$1;">$2</span>'
);
return preg_replace($find,$replace,$text);
}
$bbtext = "[background-color=green] This is Backgroud color text [/background-color]";
$htmltext = showBBcodes($bbtext);
echo $htmltext;
?>
这是测试代码。并且如果您需要任何帮助,那么请让我知道。 –
嗨不幸,如果它真的帮助你,那么你需要接受答案:) –
这能否帮助? http://php.net/manual/en/ref.bbcode.php – Pang
不,我不明白。请给我的PHP脚本。 –