Wie kann ich URLs parsen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
daimeon

Wie kann ich URLs parsen?

Beitrag 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>
?
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

parse_url() ist Dein Freund.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
daimeon

Beitrag von daimeon »

öööh, das ist jetzt nicht so ganz wirklich das was ich wollte
Antworten

Zurück zu „Coding & Technik“