function niceHTMLEntities($str, $newline = "\n<br>\n"){
return preg_replace("|[\r\n]|", $newline, str_replace("\r\n", "\n", htmlentities($str)));
}
function linksAndHTMLEntities($str){
preg_match_all ("|http://[^>\s\"\']+|is", $str, $match);
$urls = array_unique($match[0]);
$str = niceHTMLEntities($str);
foreach($urls as $url){
$tmp = htmlentities($url);
$str = str_replace($tmp, "<a href='$tmp' target='_blank'>$tmp</a>", $str);
}
return $str;
}
anropa sedan linksAndHTMLEntities med texten du vill konvertera, så blir den html-konverterad, får fixade radbrytningar och automagiska länkar när texten börjar med http:// till det första tecknet som är blanksteg, "större än"-tecken eller enkelt eller dubbelt citattecken... vassego.
