如何使用bb代码更改背景颜色

时间:2016-04-22 05:47:29

标签: php css

我正在尝试制作bbcode系统。我想替换 [bg=color code]color text[/bg]<span style="background-color:color code;">color text</span>

preg_replace。对我有什么想法?

1 个答案:

答案 0 :(得分: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;
?>