我个人比较关注域名,所以很喜欢查一些自己想要的域名,市面上bs模式的域名检测工具不能满足我的查询需求,所以还是自己开发的好,这里就写了一个小小的demo,检测所有4个字母组合的域名。
ps:可以多找几个查询接口进行轮询查询,不然请求太快会被封掉。
// set_error_handler('hiachinaError');
$base_url = 'http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=%s';
$arr = createList();
foreach($arr as $key => $val){
$date = date('Y-m-d H:i:s');
$url = sprintf($base_url,$val.'.com');
echo "[{$date}]:万网检测:{$val}.com ";
$reponse = file_get_contents($url);
$xml = simplexml_load_string($reponse);
if($xml->returncode == '200' && strstr($xml->original, '210')){
$success = "[{$date}]:{$xml->key}".PHP_EOL;
file_put_contents('./domain.log', $success ,FILE_APPEND);
} else {
echo ':已经被注册'.PHP_EOL;
}
}
function createList()
{
$arr = range('a','z');
$ret = array();
for($a = 0; $a < 26; $a++)
{
for($b = 0; $b < 26; $b++)
{
for($c = 0; $c < 26; $c++)
{
for($d = 0; $d < 26; $d++){
$ret[]=$arr[$a].$arr[$b].$arr[$c].$arr[$d];
}
}
}
}
return $ret;
}
?>
演示效果: