Script för domänkontroll
8 svar · 506 visningar · startad av bigsky
Detta är mer ett lådsasscript eftersom att den bara kollar om domänen rullar eller ej.
<%
Response.buffer= false
domain = Request.Form("domain")
%>
<form action="default.asp" method="post">
<input type="text" name="domain" value="<%=domain%>"><br>
<input type="submit" name="submit" value="Kolla ->">
</form>
<%
Function LinkVal(strPage)
On Error Resume Next
Set objXMLHttp = Server.CreateObject ("MSXML2.ServerXMLHTTP.4.0")
objXMLHttp.Open "GET", trim(strPage) ,False
objXMLHttp.Send
If Err.Number = 0 Then
If objXMLHttp.Status = 200 then
LinkVal = "<span style=""color:red;"">Upptagen</span>"
Else
LinkVal = "<span style=""color:green;"">Ledig</span>"
End if
Else
LinkVal = "<span style=""color:green;"">Ledig</span>"
End If
Set objXMLHttp = Nothing
End Function
If Request.ServerVariables("REQUEST_METHOD")="POST" then
Response.write "<div id=""search"">Söker...</div>"
topDomain = array("se","org","nu","com","info","biz","net")
For i = 0 to ubound(topDomain)
Response.write domain &"."& topDomain(i) &"-" & LinkVal("http://www."& domain &"."& topDomain(i)) &"<br>"& vbcrLf
Next
Response.write "<scr"&"ipt>document.getElementById('search').innerHTML='Klart';</scr"&"ipt>"
End if
%>
Vill du ha något mer precist så får du nog betala för en sådan tjänst. :)
Jesper: när jag provar detta script både på mina domäner och även webforum.nu så står det ledigt :P
Du får inte ha med topdomänen.
Sök bara på webforum, och inte webforum.nu
Inget www och inget http://
nej... jag provade bara webforum... och får ledigt ändå...
Ett domännamn kan vara registrerat trots att ingen HTTP-server svarar på port 80 på subdomänet www, så det där skriptet är (tyvärr) inte särskilt användbart annat än för att kolla om det körs en webbserver på angivet domännamn.
Man måste slå mot de olika domänregistranternas whoisdatabaser för att kolla om ett domän är registrerat, öppna en anslutning till port 43 på whoisservern och skicka domännamnet (utan subdomän) följt av ett radbryt. Whoissservern svara då med information om domänet, om det är registrerat, när det går ut och så vidare.
Här är några whois-servrar:
whois.nic-se.se - se-domäner
whois.internic.net - com/net/org-domäner
whois.nic.nu - nu-domäner
sgtpepper skrev:
whois.internic.net - com/net/org-domäner
whois.internic.net skrev:
The Registry database contains ONLY .COM, .NET, .EDU domains and
Registrars
Verkar inte rulla med .org-adresser.
Var kan man kolla upp dem?
http://www.uwhois.com/cgi/domains.cgi?User=NoAds verkar kunna kolla de flesta domäner, dock inte .name men men...
Jesper T skrev:
sgtpepper skrev:
whois.internic.net - com/net/org-domäner
whois.internic.net skrev:
The Registry database contains ONLY .COM, .NET, .EDU domains and
RegistrarsVerkar inte rulla med .org-adresser.
Var kan man kolla upp dem?
Kika på den här listan, den täcker i stort sett alla toppdomäner med whoisservrar. Vissa toppdomäner har ingen whoisserver utan kanske enbart ett webbgränssnitt eller inte ens det och då är det inte mycket man kan göra.