Mailinglisten-Archive |
Hi Liste, ich will in einem Text, alles was http:// oder ftp:// oder mailto: in sich hat mit einem Link ersetzen. Also - wie schon von euch geraten hab ich einen Blick ins PHP-FAQ geworfen und da dann die passende Funktion gefunden. Wenn ich die dann aber so wie üblich ausführe, nämlich so: ---------- |CODE-SCHNIPSEL AN| function replace_uri($str) { $pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; return preg_replace($pattern,"\\1<a href=\"\\2\\3\"><u>\\2\\3</u></a>\\4",$str); } $text = "http://www.pcmag.de, mailto:david_(at)_pcmag.de"; replace_uri ($text); echo $text; |CODE-SCHNIPSEL AUS| Bekomme ich aber Trotzdem nur $text wie sie definiert ist, also ohne Link ausgegeben. Was mach ich denn Falsch ? Danke ! David
php::bar PHP Wiki - Listenarchive