|
| |
Domain Reg. |
Domain Name Availability Checker in PHP
|
|
Enter Domains
One Domain Per Line.
Eg: globalguideline.com
Domain Name Availability Report |
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!';}?>
|
|
|
|
|
|
|

|
|