Men lige en hurtig løsning som virker, og da også kan implementeres på myplacedk's løsning (samt en rettelse i regexpression så store bogstaver også kommer med:
function url2link($str) {
if (strpos($str," www")) { $http="
http://"; }
//check om der er www med mellemrum foran - hvis ja gem http:// i variablen vi bruger den bagefter
return eregi_replace("(((f|ht)tps?://)|(www))([a-zA-Z0-9æøåÆØÅ@:%_.~#\-\?&-]+)((\=|[a-zA-Z0-9]|\?|&|\/|\.|-|:|æ|ø|å|Æ|Ø|Å)+){0,}","<a href=\"$http\\0\" target=\"_blank\">\\0</a>", $str);
/*
søg gennem tekst med reg. expressions efter enten http(s):// ftp:// eller www - efterfølgende skal der findes et domæne eller en ip addresse -samt mulighed for brugernavn
og password i formatet
http://bruger:pass@domæne - dette laves om til et link hvor vi sætter $http ind som er tom hvis linket var i http:// format men ikke er tom hvis det var i www format
*/
}
Men ja myplacedk's løsning er simplere den skal bare lige ha tilføjet æøåÆØÅ som tilladte bogstaver
Mvh
Martin