Seite 1 von 1

Wie kann ich URLs parsen?

Verfasst: 12.06.2003 11:02
von daimeon
Hi!
Ich habe folgendes Problem: Ich encodiere meine URLs ähnlich wie im PHPBB:

Code: Alles auswählen

[URL=http://www.url.de]url[/URL]
Ich bekomme das aber nachher beim Darstellen nicht wieder richtig rausgeparsed.

Code: Alles auswählen

$url = "[URL=www.white-wolf.com]";
$p = "(\[URL\=[^[:space:]<>]{1,})";
$url = eregi_replace($p, "<a href='\\1' target=blank>\\1</a>", $url);
echo $url;
das gibt dann aber folgenden Quelltext raus:

Code: Alles auswählen

<a href='[URL=www.white-wolf.com]' target=blank>[URL=www.white-wolf.com]</a>
Kann ich das nicht so umwandeln, dass das so aussieht:

Code: Alles auswählen

<a href=http://www.white-wolf.com>www.white-wolf.com</a>
?

Verfasst: 12.06.2003 11:09
von itst
parse_url() ist Dein Freund.

Verfasst: 12.06.2003 11:49
von daimeon
öööh, das ist jetzt nicht so ganz wirklich das was ich wollte