Avatar billede thje Nybegynder
11. december 2003 - 21:35 Der er 3 kommentarer og
1 løsning

Anti leech

Jeg har et lille problem med et antileech script jeg har fundet

Det skulle gøre så at de billeder jeg har på min server kun kan vises fra serveren og hvis folk linker direkte til det skulle den vise et andet billede

Koden er således :
<%
strServer = lcase(Request.ServerVariables("server_name"))
If instr(1,strServer,"dyndns.dk") Then
strPic = "/images/" & Request.QueryString("pic")
Else
strPic = "/images/noleech.gif"
End If
Response.Redirect strPic
%>

og måden billedet skulle komme frem på var så ved at man laver <IMG SRC="/showimage.asp?pic=cute.gif">
så når man højreklikker og kopiere stien ville den vise http://obelix.dyndns.dk/showimage.asp?pic=cute.gif

men hvis det er man bruger det link fra en anden side får man alligevel det rigtige billede frem... hvad har jeg gjort forkert?

eksempler kan ses her
http://obelix.dyndns.dk/test.asp (rigtig site)
http://ghall.friserverplads.dk/ (leech site)

Jeg smider 200 point ind til det her problem pga jeg simpelthen ikke kan finde ud af hvad pokker der er galt :(
Avatar billede eagleeye Praktikant
11. december 2003 - 22:20 #1
Du skal nok mere havde fat i HTTP_REFERER end server_name da server_name vil returnere navnet på den server som ASP koden ligger på og det vil altid være den samme. Hvorimod HTTP_REFERER skulle indeholder link til hvor man kommer fra.
Request.ServerVariables("HTTP_REFERER")
Avatar billede thje Nybegynder
11. december 2003 - 22:35 #2
Hvis du lige smider det der ind som svar så skal du få point for det... for det virkede sq :))
Avatar billede eagleeye Praktikant
11. december 2003 - 22:37 #3
Jamen det gør jeg da gerne ;)
Avatar billede thje Nybegynder
11. december 2003 - 22:39 #4
Mange 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