Mailinglisten-Archive |
Michael Kadzioch wrote: > Hallo Leute > > ich habe folgendes Problem: > > Eine Webseite stellt Text/Bericht dar. Diese Texte Liegen als > String/Text in einer Datenbank. > > Ich möchte nun im Text an einer beliebigen Stelle eine URL eingeben. > URL in der Form > www.... > oder > http://www... > > Gib es eine Funktion, mit der ich aus diesen URL beim Anzeigen des > Textes klickbare Links machen kann? > > Danke für alle Infos. > > Gruß > Michael > > > function make_clickable($ret) { $ret = ' ' . $ret; $ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "$1<a href='$2' rel='nofollow'>$2</a>", $ret); $ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "$1<a href='http://$2' rel='nofollow'>$2</a>", $ret); $ret = preg_replace("#(\s)([a-z0-9\-_.]+)@([^,< \n\r]+)#i", "$1<a href=\"mailto:$2@$3\">$2@$3</a>", $ret); $ret = substr($ret, 1); $ret = trim($ret); return $ret; } Geklaut von Wordpress. ;) Anpassen und es sollte funktionieren. Grüße, Felix
php::bar PHP Wiki - Listenarchive