PASANG IKLAN ANDA DISINI

GrowUrl.com - growing your website
lowongan kerja di rumah
lowongan kerja di rumah

Selasa, 10 Februari 2009

Domain Name Availability Checker PHP Script


Domain name availability checker php script shown below is a very easy to install script if your webserver is php enabled. The domain availability checker also checks bulk domain names in just a single click.

Just input the desired domain name in the text box and click "check domain availability" button to get the results on the fly.

Copy and paste the below code in a new .php file and upload it to your webserver and call it in your browser.

error_reporting(0);
set_time_limit(0);
ob_start();

$ext = array(
'.com' => array('whois.crsnic.net','No match for'),
'.net' => array('whois.crsnic.net','No match for'),
'.biz' => array('whois.biz','Not found'),
'.mobi' => array('whois.dotmobiregistry.net', 'NOT FOUND'),
'.tv' => array('whois.nic.tv', 'No match for'),
'.in' => array('whois.inregistry.net', 'NOT FOUND'),
'.info' => array('whois.afilias.net','NOT FOUND'),
'.co.uk' => array('whois.nic.uk','No match'),
'.co.ug' => array('wawa.eahd.or.ug','No entries found'),
'.or.ug' => array('wawa.eahd.or.ug','No entries found'),
'.nl' => array('whois.domain-registry.nl','not a registered domain'),
'.ro' => array('whois.rotld.ro','No entries found for the selected'),
'.com.au' => array('whois.ausregistry.net.au','No data Found'),
'.ca' => array('whois.cira.ca', 'AVAIL'),
'.org.uk' => array('whois.nic.uk','No match'),
'.name' => array('whois.nic.name','No match'),
'.us' => array('whois.nic.us','Not Found'),
'.ac.ug' => array('wawa.eahd.or.ug','No entries found'),
'.ne.ug' => array('wawa.eahd.or.ug','No entries found'),
'.sc.ug' => array('wawa.eahd.or.ug','No entries found'),
'.ws' => array('whois.website.ws','No Match'),
'.be' => array('whois.ripe.net','No entries'),
'.com.cn' => array('whois.cnnic.cn','no matching record'),
'.net.cn' => array('whois.cnnic.cn','no matching record'),
'.org.cn' => array('whois.cnnic.cn','no matching record'),
'.no' => array('whois.norid.no','no matches'),
'.se' => array('whois.nic-se.se','No data found'),
'.nu' => array('whois.nic.nu','NO MATCH for'),
'.com.tw' => array('whois.twnic.net','No such Domain Name'),
'.net.tw' => array('whois.twnic.net','No such Domain Name'),
'.org.tw' => array('whois.twnic.net','No such Domain Name'),
'.cc' => array('whois.nic.cc','No match'),
'.nl' => array('whois.domain-registry.nl','is free'),
'.pl' => array('whois.dns.pl','No information about'),
'.pt' => array('whois.dns.pt','No match')
);
function return_status($domain, $status)
{
global $extension;
$domain = trim($domain);
$wt = ($status == 'available') ? 'bold' : 'normal';
if($status == 'invalid' && $extension == 'org') { $status .= ' (.org WHOIS prevents request)'; }

echo "
$domain is $status!
";
}
?>












Domain Name Availability Checker








Enter Domains - 1 per line. (Ex: google.com)









Domain Name Availability Report





if(strlen($_POST['domains']) > 0)
{
$domains = explode("\n", $_POST['domains']);
echo '

Checking ' . count($domains) . ' domains


';
echo (isset($_POST['save'])) ? 'Processing results, Please wait...

' : null;

foreach($domains as $domain)
{
unset($buffer);
preg_match('@^(http://www\.|http://|www\.)?([^/]+)@i', $domain, $matches);
$domain = $matches[2];

$tld = explode('.', $domain, 2);
$extension = strtolower(trim($tld[1]));

if(strlen($domain) > 0 && array_key_exists('.' . $extension, $ext))
{
$server = $ext['.' .$extension][0];

$sock = fsockopen($server, 43) or die('Error Connecting To Server:' . $server);
fputs($sock, "$domain\r\n");

while( !feof($sock) )
{
$buffer .= fgets($sock,128);
}

fclose($sock);
if($extension == 'org') echo nl2br($buffer);

if(eregi($ext['.' . $extension][1], $buffer)) { return_status($domain, 'available'); }

else { return_status($domain, 'taken'); }
}
else
{
if(strlen($domain) > 0) { return_status($domain, 'invalid'); }
}

ob_flush();
flush();
sleep(0.1);
}

}
else
{
echo 'Please enter one or more domains!';
}
?>



Download zip: disini

Tidak ada komentar:

Posting Komentar