jepsOMedlem sedan mars 2001484 inlägg Om någon av er är frekvent besökare av FragZones forum har ni säkerligen sett prov på usel URL-konvertering. Ta en titt på det här inlägget så ser ni vad jag menar. Jag kan "bara" ASP, men tänkte att någon här kanske hade ett RegExp-script redo som fixar biffen?
------------------
/ jeps0
spangoMedlem sedan juni 20008 205 inlägg 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.
------------------
These are the cries of the carrots, the cries of the carrots! You see, Reverend Maynard, tomorrow is harvest day and to them it is the holocaust.
[Redigerat av spango den 23 maj 2001]