Avatar billede musicchart.dk Nybegynder
22. marts 2003 - 23:56 Der er 3 kommentarer og
1 løsning

Erstatte www.

Hej eksperter

Jeg er ved at lave et forum, og mangler nu kun at gøre det "link-kompitabelt".

Så hvis en bruger skriver http://... eller www.... så skal hele ordet lavet om til et link, altså der skal tilføjes "<a href="www.musicchart.dk" class="link">" foran og "</a>" foran...

Er der een der kan hjælpe med dette?


/Bjarke
Avatar billede thb Nybegynder
23. marts 2003 - 00:47 #1
kigger lige med :)
Avatar billede cpufan Juniormester
23. marts 2003 - 01:32 #2
Prøv følgende:

<%
function makeLink(str)
    '*** Make the reqular expr object
    Set objRegExp = New RegExp
    objRegExp.IgnoreCase = True
    objRegExp.Global = True

    '***Make html links
    objRegExp.Pattern = "(\bhttp\:\/\/)?(\bw{3}\.\S+\.[a-z][a-z]+\b)(\/\S+\b)?(\?\S+\b)?"
    str = objRegExp.Replace(str, "<a href="&chr(34)&"http://$2$3$4"&chr(34)&" target='_blank'>$1$2$3$4</a>")

    '***Make html mailto
    objRegExp.Pattern = "(\S+@{1}\S+\.[a-z][a-z]+\b)"
    str = objRegExp.Replace(str, "<a href="&chr(34)&"mailto:$1"&chr(34)&">$1</a>")
    Set objRegExp = Nothing
    makelink = str
end function
%>

tekst = replace(rs("tekst"), vbCrLf, " <BR>")
tekst = makelink(tekst)
Avatar billede cpufan Juniormester
23. marts 2003 - 01:33 #3
fandt det ved lidt søgning her på eksperten.....
det kan man nemlig også :)
Avatar billede musicchart.dk Nybegynder
23. marts 2003 - 10:52 #4
tjooo... det virker da :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester