php編寫(xiě)域名查詢(xún)
2015.09.10 | 552閱讀 | 0條評論 | php
域名查詢(xún)系統重在接口,有了查詢(xún)接口,什么都能自己完成.當然接口也不是很好找的,有很多收費的,收費的速度快,限制少.
一般網(wǎng)上朋友都用萬(wàn)網(wǎng)接口,我感覺(jué)還行,有的朋友說(shuō)不好.
還有這個(gè):www.checkdomain.com,也提供域名查詢(xún)接口.
比如萬(wàn)網(wǎng)的接口,很方便,直接用file_get_contents()提交查詢(xún),再用正則找出<pre>之間的內容.根據Domain Status的值判斷是否被注冊了.如果沒(méi)有注冊整個(gè)<pre>之間的內容就是:no matching record.當然如果域名本身不合法也會(huì )出現這個(gè),所以先做好域名是否合法的判斷.我寫(xiě)了個(gè)很簡(jiǎn)單的提取<pre>內容的,可以參考一下.每個(gè)人的方法都不一樣,有好也有壞,慢慢研究吧.
<?php
$domain = 'chinanet.cn';
$cha = 'http://whois.hichina.com/cgi-bin/whois?domain='.$domain.'&GO=GO';
$fp = file_get_contents($cha,'rb');
$fp = preg_replace('|\n|','<br>',$fp);
$arr = array();
preg_match("|<pre>.*<\/pre>|",$fp,$arr);
echo($arr[0]);
?>
發(fā)表評論