批量查詢域名是否註冊
阿新 • • 發佈:2018-11-05
查詢域名是否註冊其實很簡單,就是將域名做引數,然後請求萬網的介面就行了,以下是實現方法
一,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;
下面是返回結果