Hallo,
Ich hatte mal so etwas im Einsatz:
function replace_uri($str, $length = 30) {
$pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:|https://)([^\s<>]{1,'.$length.'})([^\s<>]*)([\s\n<>]|$)#sm';
return preg_replace($pattern,"\\1<a href=\"\\2\\3\\4\">\\2\\3</a>\\5",$str);
}
Grüße
Jeena Paradies