Hallo Klaus
sieht gut aus, ich habe auf derselben seite auch folgendes gefunden:
http://www.dclp-faq.de/q-regexp-uri-klickbar.html allerdings klappt dieses beispiel nicht bei mir...
Den hab ich gar nicht gesehen - der ist ja noch besser! Der macht genau das was Du willst...
Bei mir funtzt es. Wie hast Du es den verwendet? Machs probehalber mal so:
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);
}
$str = "Blindtext http://www.heise.de Blindtext";
echo replace_uri($str);
Das klappt jedenfalls bei mir prima.
Gruss
kaepten