replace_uri
Irgendwie waren alle bisherigen Funktionen zum Umwandeln von URLs in anklickbare HTML-Links fehlerhaft. Selbst das Beispiel aus der de.comp.lang.php FAQ.
Aber diese Funktion scheint so zu funktionieren, wie ich es brauche: replace_uri.php
<?php
function replace_uri($text)
{
//make sure there is an http:// on all URLs
$text = preg_replace("/([^w/])(www.[a-z0-9-]+.[a-z0-9-]+)/i", "$1http://$2", $text);
//make all URLs links
$text = preg_replace("/([w]+://[w-?&;#~=./@]+[w/])/i", "<a href="$1">$1</a>", $text);
return $text;
}
?>
25.05.2003 · am späten Nachmittag · pe-ha-pe
2 Kommentare

Silvio schrieb am 25.05.2003 um 18:16 Uhr:
und ich sag mal artig danke

... funzt, obwohl ich noch ein target="_blank" in die zweite Zeile eingefügt habe, das macht sich auch immer ganz gut...
gruss
Pepino schrieb am 25.05.2003 um 18:32 Uhr:
ähhhh, target="_blank" ist mehr als schlecht, es ist oberschlecht!
siehe auch:
target=_blank ist out!
Kommentar hinzufügen
Thematisch dazu passend:
- Quicklinks 07.09.2004 (0 Kommentare)
- saubere Links (0 Kommentare)
- Creating User-Friendly URLs (0 Kommentare)
- kühle URLs ändern sich nicht (0 Kommentare)
- Generating One-Time URLs (0 Kommentare)