PHP:
function bbcode($text)
{
$bbcode = array("[ list ]", "[*]", "[ /list ]",
"[ img ]", "[ /img ]",
"[ b ]", "[ /b ]",
"[ u ]", "[ /u ]",
"[ i ]", "[ /i ]",
'[color="', "[ /color ]",
'[url="', "[ /url ]",
"[mail=\"", "[ /mail ]",
"[ code ]", "[ /code ]",
"[ quote ]", "[ /quote ]",
'"]');
$htmlcode = array("<ul>", "<li>", "</ul>",
"<img src=\"", "\">",
"<b>", "</b>",
"<u>", "</u>",
"<i>", "</i>",
"<span style=\"color:", "</span>",
'<a href="', "</a>",
"<a href=\"mailto:", "</a>",
"<code>", "</code>",
"<table width=100% bgcolor=lightgray><tr><td bgcolor=white>", "</td></tr></table>",
'">');
$newtext = str_replace($bbcode, $htmlcode, $text);
return $newtext;
}
Das ist das Script welches BBcode-Text in HMTL-Text verwandeln soll. Tut es soweit auch.
Nur: Was muss ich ändern, damit ich Text umwandeln kann. Das Script verlangt nämlich Text
Die Passage für die Modifikation ist ja hier
'[color="', "[/color]",
Aber das Anführungszeichen wegnehmen, escapen etc. klappt nicht :S Was muss ich tun`?