Domain Name Availability Checker PHP Script
Hello Friends. Yesterday when i was surfing, i found one very useful PHP Script named Domain Name Availability Chacker.
Domain Name availability Chacker Script is very easy to install if your server is PHP enabled. This script is very simple to use. The domain name 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.
You have to just copy this script then paste it and run this PHP script.
PHP Script is Shown below :
<?php
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 “<div style=\”font-weight:$wt\”>$domain is $status!</div>”;
}
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Domain Name Availability Checker</title>
</head>
<body>
<table width=”75%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”1″>
<tr>
<td height=”30″ align=”center”><h2>Domain Name Availability Checker</h2></td>
</tr>
<tr>
<td align=”center”><form action=”" method=”post” name=”frmsearchposition” class=”frmstyle” id=”frmsearchposition”>
<table width=”100%”   border=”0″ cellspacing=”1″ cellpadding=”3″>
<tr align=”left”>
<td width=”20%” align=”left” valign=”middle”>Enter Domains – 1 per line. (Ex: google.com) </td>
<td width=”40%”><textarea name=”domains” cols=”55″ rows=”8″ class=”frmelements_ta” id=”domains”><?=$sUrl?>
</textarea></td>
<td><input type=”submit” name=”Submit” value=”Check Domain Availability” /></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td width=”70%” align=”center” valign=”top”>
<table width=”100%” border=”0″ align=”center” cellpadding=”3″ cellspacing=”1″>
<tr>
<td align=”center”><h2>Domain Name Availability Report</h2></td>
</tr>
<tr>
<td align=”left” class=”tbl_texttd”><table width=”740″Â Â Â border=”0″ cellspacing=”0″ cellpadding=”2″>
<tr>
<td align=”left”><?
if(strlen($_POST['domains']) > 0)
{
$domains = explode(“\n”, $_POST['domains']);
echo ‘<h2>Checking ‘ . count($domains) . ‘ domains</h2><br />’;
echo (isset($_POST['save'])) ? ‘Processing results, Please wait…<br /><br />’ : 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!’;
}
?>
<div class=”div”></div></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
If you like my Post then please comment on this.
-
http://www.eplantscience.com/ Mustafa Contractor
-
http://www.eplantscience.com/ Mustafa Contractor
-
http://bnbharat.com/ senthil
-
http://bnbharat.com senthil
-
http://www.domainhostlowprice.com John
-
Anonymous
-
Guest
-
http://tracking.cpahail.com/aff_c?offer_id=1383&aff_id=343 Lashunda Gatts
-
Hansie8888
-
Mitrabinda Jvmba
-
dancenation




