2014-02-19 79 views
0

我使用PEAR的Net :: Whois查找WHOIS記錄。以下代碼適用於單個域查詢。我想通過重寫下面的代碼來查詢多個域名。我有一個保存在.txt文件中的URL列表(純文本)。我的問題是,我可以逐一查詢這些URL並通過執行一個腳本來查找他們的WHOIS記錄嗎?如果是,那麼請給我一些提示,我該如何做到這一點;哪些php函數適合自動執行此任務。謝謝。whois查詢網址列表

require 'Net/Whois.php'; 

$server = 'whois.networksolutions.com'; 
$query = 'google.com'; 

$whois = new Net_Whois; 
$data = $whois->query($query, $server); 

echo($data); 

回答

0

我假定文件的每一行都包含單個域。你需要讀取這個文件,並在循環調用whois- $>查詢:

require 'Net/Whois.php'; 

$server = 'whois.networksolutions.com'; 

$whois = new Net_Whois; 
foreach (file('query-file.txt') as $query) { 
    $data = $whois->query($query, $server); 

    echo($data); 
} 
+0

1)使用註冊表域名服務器('whois.verisign-grs.com')時,註冊一個,沒有一個和2)請注意TOS,如果您批量查詢,您將獲得費率限制或黑匣子 –