webForumDet fria alternativet

Byta ut IP mot URL

ASP

4 svar · 333 visningar · startad av sadsmile

Medlem sedan jan. 2002177 inlägg
Frågan#1

Sitter här och funderar på en liten sak, nämligen på att göra ett statistikscript. Funderar vidare på det där med IP-nummer. Det är ju lätt att ta fram en besökares IP-nummer. Men om man nu inte vill ha IP-numret utan istället besökarens webserver i klartext, hur gör man då? Alltså, jag vill i klartext se om besökaren kommer ifrån bredbandsbolaget, telia, utfors etc etc. Fakta i klartext säger ju mer än en serie siffor.

Hur fixar man detta? Måste man använda sig av t.ex. en komponent som hämtar info i från andra sidor eller finns det lättare sätt?

Medlem sedan juli 2000297 inlägg
#2

Ett sätt är ju att köra en reverse DNS på ip-numret och på så sätt se vilken domän användaren kommer ifrån.

Medlem sedan juni 200032 967 inlägg
#3

Det finns finfina DNS-komponenter som gör lookups direkt från din ASP-sida. Sök, det har diskuterats tidigare.

Medlem sedan sep. 200350 inlägg
#4

Kolla http://www.devasp.com/search/res/r724.html. Sägs att det går med bara ASP-script, utan komponent. Har inte provat själv dock.

Medlem sedan dec. 20003 887 inlägg
#5

Magin är egentligen endast en rad...

Set objShell = Server.CreateObject("Wscript.Shell")
objShell.Run "%ComSpec% /c nslookup " & [i]IP-adress[/i] & "> " & [i]filnamnet[/i], 0, True [blue]'tadaa...[/blue]

Problemet kan uppstå i rättigheter på server och ett smärre problem i att parsa filen som pipe:as ut. Är rättigheterna ok, så ser en nslookup ut så här

Server: [i]DNS-namn[/i] (ex.: ns.itv.se)
Address: [i]IP-adress[/i] (ex.: 213.113.89.12)

Name: [i]Klientens namn[/i] (ex.: ua-213-113-89-12.cust.bredbandsbolaget.se)
Address: [i]IP-adress[/i] (ex.: 213.113.89.12)
274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)