ichbins: Links kenntlich machen

Beitrag lesen

function linker($link)  
 {  
$link = htmlspecialchars($link, ENT_QUOTES, "UTF-8");  
 $link = str_replace("http://www.","www.",$link);  
 $link = str_replace("http://www.","www.",$link);  
 $link = str_replace("http//www.","www.",$link);  
 $link = str_replace("www.","http://www.",$link);  
 $link = preg_replace(  
"/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a href=\'http://$1\' target=\'_blank\'>$1</a>", $link);  
  
 $link = preg_replace(  
"/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.  
([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<a href=\'mailto:$1\'>$1</a>",$link);  
  
 $link = str_replace(" target=\'_blank\'>http://www."," target=\'_blank\'>www.",$link);  
  
$link = str_replace("http://http://www.","http://www.",$link);  
  
$link = nl2br($link);  
$linkx = $link;  
 return $linkx;  
 }  

die funktion macht dir aus www.google.de und http://www.google.de -> <a href="htttp://www.google.de">www.google.de</a>