Hi,
ich würde gerne die Highloghtfunktion in meine BbCodefunktion gerne einbinden. Nur wieß ich nicht wie. Wie kann ich es am besten machen?
Aber ich möchte sie so einbinden, dass nicht der ganze Code gehighlightet wird sondern nur wirklich das in den [ php] steht.
Danke
hier der rest meiner Funktion:
ich würde gerne die Highloghtfunktion in meine BbCodefunktion gerne einbinden. Nur wieß ich nicht wie. Wie kann ich es am besten machen?
PHP-Code:
<?php
$bbcode=preg_replace("/\[php\](.*?)\[\/php\]/si","\\1", $bbcode);
?>
Danke
hier der rest meiner Funktion:
PHP-Code:
function bbcode ($bbcode)
{
$bbcode = addslashes(htmlspecialchars(stripslashes ($bbcode)));
$bbcode=preg_replace("/\[b\](.*?)\[\/b\]/si", "[b]\\1[/b]", $bbcode);
$bbcode=preg_replace("/\[php\](.*?)\[\/php\]/si","\\1", $bbcode);
$bbcode=preg_replace("/\[i\](.*?)\[\/i\]/si", "[i]\\1[/i]", $bbcode);
$bbcode=preg_replace("/\[s\](.*?)\[\/s\]/si", "<s>\\1</s>", $bbcode);
$bbcode=preg_replace("/\[u\](.*?)\[\/u\]/si", "<u>\\1</u>", $bbcode);
$bbcode=preg_replace("/\[center\](.*?)\[\/center\]/si", "<center>\\1</center>", $bbcode);
$bbcode=preg_replace("/\[url\](.*?)\[\/url\]/si", "<a href=\\1>\\1</a>", $bbcode);
$bbcode=preg_replace("/\[code\](.*?)\[\/code\]/si", "<center>[b]Code:[/b]
<div style=\"text-align:left;border:1px solid black;font-size:11px;color:green;background-color:#ececec;width:500px;padding:5px;\">[i]\\1[/i]</div></center>
", $bbcode);
$bbcode=preg_replace("/\[img\](.*?)\[\/img\]/si", "<img src=\\1 border=\"0\">", $bbcode);
$bbcode = nl2br ($bbcode);
return $bbcode;
}
Kommentar