How would I go about checking if a domain name is registered? I was thinking about checking if it has a corresponding IP but it doesn't seem to work as well as I had hoped. Is there a solution in either PHP or Python that can check?
+2
A:
Mike Nott has created a simple PHP class that allows you to query the who.is data for any domain you wish.
Once you call
$whois = getwhois($sld, $tld);
you then just need to check the contents of $whois
to determine whether the domain is currently registered.
ConroyP
2009-11-08 19:47:48
+6
A:
"Registered" doesn't mean "assigned an IP address". To know whether a domain name is registered, you'll need to do a whois query.
For Python, there's pywhois, but from its web site it seems somewhat immature. Also see this SO question.
For PHP, there's... surprise... phpwhois.
Thomas
2009-11-08 19:48:16
Yeah, the whole registered not meaning assigned an ip address is why it failed as a solution for me.
Evan Fosmark
2009-11-08 20:35:13
A:
use the net_whois package from pear. for multiple results, which may occur when server names are also reported along with domain names do something similar to:
require_once ¨Net/Whois.php¨;
$whois = new Net_Whois;
$whois->authorative = true;
$data = $whois->query(¨example.com¨);
kguest
2009-11-08 23:49:27