MonGol1992
Mitglied
Hallo Leute!
Ich hab mit ne Funktion gebastelt, die mir BBCode in HTML umwandelt (so ähnlich wie in einem der Tutorials hier). Nur leider hat diese Funktion nen Bug:
Wenn folgendes übergeben wird:
http://dom.tldhttp://dom1.tld
dann wird jedoch folgendes zurückgegeben:
<a href="http://dom.tld[/url]http://dom1.tld">http://dom.tld[url]http://dom1.tld</a>
Hier der nötige Auszug der Funktion:
So. Da ich ein bisschen experimentierfreudig bin, hab ich folgendes mal ausprobiert, was aber leider nicht funktionierte (der reg. Ausdruck wurde erst gar nicht "gefunden"):
Sorry, aber in Sachen RegExp bin ich nicht so 100% fitt wie in anderen Dingen.
MfG,
Marcel
Ich hab mit ne Funktion gebastelt, die mir BBCode in HTML umwandelt (so ähnlich wie in einem der Tutorials hier). Nur leider hat diese Funktion nen Bug:
Wenn folgendes übergeben wird:
http://dom.tldhttp://dom1.tld
dann wird jedoch folgendes zurückgegeben:
<a href="http://dom.tld[/url]http://dom1.tld">http://dom.tld[url]http://dom1.tld</a>
Hier der nötige Auszug der Funktion:
PHP:
$text = preg_replace("~\[url\](.*)\[\/url\]~i", "<a href=\"$1\">$1</a>", $text);
PHP:
$text = preg_replace("~\[url\](.*)([^\[url\](.*)\[\/url\]])\[\/url\]~i", "<a href=\"$1\">$1</a>", $text);
Sorry, aber in Sachen RegExp bin ich nicht so 100% fitt wie in anderen Dingen.
MfG,
Marcel