webForumDet fria alternativet

Script för domänkontroll

ASPur ASP

8 svar · 506 visningar · startad av bigsky

bigskyMedlem sedan maj 2002821 inlägg
#1

Jag söker ett script som kan kontrollera om följande domäner är lediga eller upptagna: com, net, org, biz, info, nu, se, co.uk

Listningen ska vara typ:

bla.se - Ledig
bla.com - Ledig
bla.net - Upptagen

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

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. :)

voigtann1Medlem sedan juni 20019 519 inlägg
#3

Jesper: när jag provar detta script både på mina domäner och även webforum.nu så står det ledigt :P

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Du får inte ha med topdomänen.
Sök bara på webforum, och inte webforum.nu
Inget www och inget http://

voigtann1Medlem sedan juni 20019 519 inlägg
#5

nej... jag provade bara webforum... och får ledigt ändå...

sgtpepperMedlem sedan apr. 20007 588 inlägg
#6

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

Jesper TMedlem sedan nov. 20017 144 inlägg
#7

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?

bigskyMedlem sedan maj 2002821 inlägg
#8

http://www.uwhois.com/cgi/domains.cgi?User=NoAds verkar kunna kolla de flesta domäner, dock inte .name men men...

sgtpepperMedlem sedan apr. 20007 588 inlägg
#9

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
Registrars

Verkar 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.

124 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)