查詢域名是否註冊其實很簡單,就是將域名做參數,然後請求萬網的接口就行了,以下是實現方法
一,get請求方法
//將生成的數組,批量請求萬網接口,然後返回查詢狀態數組
public function url_get($domain){
$do = "http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=" . $domain;
$xml_data = file_get_contents($do);
$result_arr = (array) simplexml_load_string($xml_data);
$returncode=$result_arr['returncode'];
$key=$result_arr['key'];
$original=$result_arr['original'];
$status= substr($original,0,3);
if($status=="210"){
return $domain.":恭喜您,可以註冊";
}else if($status=="211"){
return $domain.$status.":已經註冊";
}else if($status=="212"){
return $domain.$status.":參數錯誤";
}else{
return $domain.$status.":Time out 查詢超時";
}
}
二,生成域名數組,並且傳入上面的方法內
public function url_arr(){
$input = array('a','b','c','d','e','f','g','h','i','j',
'k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$url=array();
for ($i=0;$i<25;$i++){
$rand_keys = array_rand($input, 2);//不重複
$rand = $input[rand(0, 25)];
$siwei=$input[rand(0, 25)].$input[rand(0, 25)]."chengyun".".com";
//.$input[$rand_keys[3]].$input[$rand_keys[4]].$input[rand(0, 25)]
$result = $this->url_get($siwei);
$url[]=$result;
}
return $url;
}
三,在需要使用的方法內,調用url_arr()就可以
$result = $this->url_arr();
echo $result;
下面是返回結果