Also deins hab ich nicht hinbekommen, aber mit dem #ie hab ich rumprobiert und so meins hinbekommen, das sieht jetzt so aus:
Code:
function makeurl($prot,$
url){
if(strlen($
url)>15)
$show = substr($
url,0,6).'...'.substr($
url,-6,6);
else $show = $
url;
return "<a href=\"".$prot.$
url."\" target=\"_blank\">".$show."</a>";
};
function hrefs($string){
// URLs verlinken:
$string = ' ' . $string;
$string = preg_replace("#(^|[\n ])([\w]+?://.*?[^ \"\n\r\t<]*)#ie", "makeurl(\"\",\"\\2\")", $string);
$string = preg_replace("#(^|[\n ])((www|
ftp)\.[\w\-]+\.[\w\-.\~]+(?:/[^ \"\t\n\r<]*)?)#ie", "makeurl(\"http://\",\"\\2\")", $string);
return $string;
};
Danke
PS: es sind zwei für einmal mit protokoll und einmal nur www