Avatar billede koldstar Nybegynder
07. februar 2003 - 08:37 Der er 6 kommentarer og
1 løsning

automatisk link laver

hej nogen der lige kan hjælpe mig med sådan en der automatisk laver alt der starter med www til et link??
Avatar billede koldstar Nybegynder
07. februar 2003 - 08:37 #1
ligesom her på eksperten
Avatar billede hc-riis Nybegynder
07. februar 2003 - 08:44 #2
Gør Comp'en ikk selv det ? hvis du starter med http://www.eksperten.dk ? Altså HTTP:// foran...
Avatar billede koldstar Nybegynder
07. februar 2003 - 08:54 #3
okay, jeg fik vist ikke udtrykt mig klart nok :)
jeg har et debatforum.
Når folk poster feks: http://wwwblablah.dk bliver det vist som alm tekst....
...det er det som skal laves om...
Avatar billede hc-riis Nybegynder
07. februar 2003 - 08:56 #4
okay misforstod spørgsmålet ;o)
Avatar billede somaliomar Praktikant
07. februar 2003 - 09:05 #5
Avatar billede eagleeye Praktikant
07. februar 2003 - 09:08 #6
Du skal havde en function som gør det her er lidt:

Vinder script på www.netkoders.dk af link laver:
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

Her er den function jeg bruger..:


Function LinkString2(strInput)
Set objRegExpHTTP1 = New RegExp
Set objRegExpHTTP2 = New RegExp

objRegExpHTTP1.Pattern = "(http|ftp)(:\/\/[\w\._-]+\.[\w\._-]+\S*)"
objRegExpHTTP2.Pattern = "(^|[^\/])(www[^\.\s]?\.[\w\._-]+\.[A-Za-z]{2,3}[\w\S]*)"

objRegExpHTTP1.Global = True
objRegExpHTTP2.Global = True

objRegExpHTTP1.IgnoreCase = True
objRegExpHTTP2.IgnoreCase = True

strOutput = objRegExpHTTP1.Replace(strInput, " <a href='$1$2' target='_blank'>$1$2</a> ")
strOutput = objRegExpHTTP2.Replace(strOutput, " $1<a href='http://$2' target='_blank'>$2</a> ")

objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])('>)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2")
objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])(' target=)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2")
objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])(</a>)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2$1")

Set objRegExpHTTP2 = Nothing
set objRegExpHTTP1 = Nothing

LinkString2 = strOutput
End Function



Og den kaldes sådan her:

response.write linkString2 rs("kolonne_med_beskeden")
Avatar billede eagleeye Praktikant
07. februar 2003 - 09:08 #7
En søgning i ASP kategorien åp klikbart link:
http://www.eksperten.dk/find.phtml?words=klikbart+link&catid=3
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