Hallo Leute,
ich versuch grad eine art BBCode in meiner Seite einzubringen, was auch fast klappt, wenn ich nur einen Link plaziere...
wenn ich aber mehr als einen einsetzten möchte, dann versagt meine funktion, kann mir jemand helfen?
Ausgabe:
link1 ist <a href="seite.php]linktext1[/link] und link 2 ist [link=seite.php" target="_blank">linktext2</a>
ich versuch grad eine art BBCode in meiner Seite einzubringen, was auch fast klappt, wenn ich nur einen Link plaziere...
wenn ich aber mehr als einen einsetzten möchte, dann versagt meine funktion, kann mir jemand helfen?
PHP-Code:
function linking($code)
{
$muster[0] = "/\[link=(.*)\](.*)\[\/link\]/i";
$Code2Html[0] = "<a href=\"\\1\" target=\"_blank\">\\2</a>";;
$code = preg_replace($muster, $Code2Html, $code);
return $code;
}
$string = "Das ist [link=seite1.php]linktext1[/link] und das [link=seite2.php]linktext2[/link]";
echo linking($string);
link1 ist <a href="seite.php]linktext1[/link] und link 2 ist [link=seite.php" target="_blank">linktext2</a>
Kommentar