Avatar billede kotelet Nybegynder
17. oktober 2004 - 14:05 Der er 3 kommentarer og
1 løsning

Hvordan laver jeg "www" om til et link?

Hej. Jeg har et forum som folk skal kunne skrive indlæg i. Hvordan laver jeg en ASP kode der kigger på det som brugeren har skrevet, tjekker efter om der står "www" eller "http://" nogen steder og laver det om til et link hvis det er tilfældet. Ligesom eksperten gør når jeg skriver http://www.eksperten.dk
Avatar billede para7 Nybegynder
17. oktober 2004 - 14:20 #1
Hvis folk kun skriver fx google.dk skal det vel også laves til et link? Der skal laves en form for replace funktion.
Avatar billede eagleeye Praktikant
17. oktober 2004 - 14:24 #2
Du skal havde en function som kan lave links i tekst om til klikbare links:

Der har været en konkurrence på www.netcoders.dk og vinder script er her:
http://www.netcoders.dk/sources.asp?mode=view_source&cat_id=9&id=859&tech_id=1

Runner ups:
http://www.netcoders.dk/sources.asp?mode=view_source&cat_id=9&id=860&tech_id=1


Jeg har brugt denne som laver www adresser om til trykbare links.

Function LinkString2(strInput)
Set objRegExpHTTP1 = New RegExp
objRegExpHTTP1.Global = True
objRegExpHTTP1.IgnoreCase = True

objRegExpHTTP1.Pattern = "(http|ftp|https)(:\/\/[\w]+)(.[\w]+)([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
strOutput = objRegExpHTTP1.Replace(strInput, "<a href='$1$2$3$4' target='_blank'>$1$2$3$4</a>")

objRegExpHTTP1.Pattern = "(^|[^\/])(www)(.[\w]+)([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
strOutput = objRegExpHTTP1.Replace(strOutput, " $1<a href='http://$2$3$4' target='_blank'>$2$3$4</a>")

set objRegExpHTTP1 = Nothing

LinkString2 = strOutput
End Function



Og den kaldes sådan her:

str = "En steng som indeholder links (www.eksperten.dk) som skal laves om til klikbare links."
response.write linkString2 (str)

Skal den også lave emial adresser om kan det også tilføjes.
Avatar billede kotelet Nybegynder
22. oktober 2004 - 19:47 #3
perfekto...
Avatar billede kotelet Nybegynder
10. april 2005 - 22:34 #4
Tak for hjælpen! :-)
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