Thanks. I modified it a bit:
function url2hl($text, $wrap) {
$text = str_replace("\n", " \n ", $text);
$words=explode(' ',$text);
for($i=0;$i<sizeof($words);$i++)
{
if (strlen($words[$i])>$wrap) $word=chunk_split($words[$i],$wrap,' ');
else $word=$words[$i];
$c=0;
if(strtolower(substr($words[$i],0,7))=='http://'){$c=1;$word='<a href="'.$words[$i].'" target="_blank">'.$words[$i].'</a>';}
elseif(strtolower(substr($words[$i],0,8))=='https://') {$c=1;$word='<a href="'.$words[$i].'" target="_blank">'.$words[$i].'</a>';}
elseif(strtolower(substr($words[$i],0,6))=='ftp://') {$c=1;$word='<a href="'.$words[$i].'" target="_blank">'.$words[$i].'</a>';}
elseif(strtolower(substr($words[$i],0,4))=='ftp.') {$c=1;$word='<a href="ftp://'.$words[$i].'" target="_blank">'.$words[$i].'</a>';}
elseif(strtolower(substr($words[$i],0,4))=='www.') {$c=1;$word='<a href="http://'.$words[$i].'" target="_blank">'.$words[$i].'</a>';}
elseif(strtolower(substr($words[$i],0,7))=='mailto:') {$c=1;$word='<a href="'.$words[$i].'" target=\"_blank\">'.$words[$i].'</a>';}
elseif(strpos($words[$i],'@')>1 && strpos($words[$i], '.')> 4){$c=1;$word='<a href="mailto:'.$words[$i].'" target="_blank">'.$words[$i].'</a>';}
if ($c==1) $words[$i]=$word;
}
$ret = str_replace (" \n ", "\n", implode(' ',$words));
return $ret;
}
How do I turn the <a href="address" target="_blank">address</a> back to hyperlink?