2016-04-22 10 views
0

Ich versuche, BBCode System zu machen. Ich möchte für mich [bg=color code]color text[/bg] zu <span style="background-color:color code;">color text</span>Wie ändere Hintergrundfarbe mit BB-Code

von preg_replace .Any Idee ersetzen?

+0

Wird diese Hilfe? http://php.net/manual/en/ref.bbcode.php – Pang

+0

Nein. Ich kann das nicht verstehen. Bitte gib mir das PHP-Skript. –

Antwort

1

Try Code unten

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

Dies ist ein getesteter Code. und funktioniert gut, wenn Sie Hilfe brauchen, dann lass es mich wissen. –

+0

Hi Unglücklich, wenn es dir wirklich hilft dann musst du die Antwort akzeptieren :) –

Verwandte Themen