So anyways, I\'m working on a small PHP website/script, and as one of the features I\'d like to be able to run a WHOIS lookup on the current domain the PHP script is running
With php you can use shell_exec to execute the whois command.
<?php
$whois = shell_exec("whois domain.net");
echo '<pre>';
print_r($whois);
?>
This should do exactly what you want... http://www.phpwhois.org/
I've used this class before, doing exactly what you want!
To take Pavels answer one step further - this will break it down in to an array:
$whois = shell_exec("whois 45.118.135.255");
$result = explode("\n",$whois);
$out = array();
foreach ($result as $line){
if (substr($line,0,1) == '%' || substr($line,0,1) == '#'){ continue; }
$ps = explode(':',$line);
$out[trim($ps[0])] = trim($ps[1]);
}
print '<pre>'; print_r($out); print '</pre>';
Try the Function Which is available in github
gist
https://gist.github.com/AManojKiran/4b034659e85fa02308ad9bdcdd05629c
For the full list of TLDs/Whois servers
see http://www.iana.org/domains/root/db/ and http://www.whois365.com/en/listtld/
Best thing to do would be to use pywhois. Though you say Python in the question title but don't mention it in the post. If you actually need PHP, I'm sure there's something equivalent for that.