2016-04-22 2 views
0

Я пытаюсь сделать систему bbcode. Я хочу, чтобы заменить [bg=color code]color text[/bg] в <span style="background-color:color code;">color text</span>Как изменить цвет фона с кодом bb

по preg_replace .any идеей для меня?

+0

Будет ли эта помощь? http://php.net/manual/en/ref.bbcode.php – Pang

+0

Нет. Я не могу этого понять. Пожалуйста, дайте мне скрипт php. –

ответ

1

Try ниже код

<?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

Hi Hapless, если это действительно поможет вам, тогда вам нужно принять ответ :) –