2016-04-22 122 views
0

我正在尝试使bbcode系统。我想preg_replace。任何想法,我更换 [bg=color code]color text[/bg]<span style="background-color:color code;">color text</span>如何更改bb代码的背景颜色

+0

这能否帮助? http://php.net/manual/en/ref.bbcode.php – Pang

+0

不,我不明白。请给我的PHP脚本。 –

回答

1

试试下面的代码

<?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; 
?> 
+0

这是测试代码。并且如果您需要任何帮助,那么请让我知道。 –

+0

嗨不幸,如果它真的帮助你,那么你需要接受答案:) –