這是關於域名驗證的另一個話題。我閱讀其他主題的答案。我嘗試了幾個腳本。我不要想要使用API。除非有免費的API,但我還沒有找到。PHP域名驗證
我試圖檢查DNS下面的代碼:
if($_POST['submit']){
if(!empty($_POST['check_site'])){
$url = $_POST['check_site'];
//add .nl
if(!strpos($url,'.nl')){
$url.= '.nl';
}
//check dns record
$result = dns_get_record($url);
if(count($result) > 0)
{
echo $url. ' is used';
}else{
echo $url. ' is free';
}
}
}
問題是,當我嘗試檢查「example.nl」(A registred但活動域)它不給DNS數據回來,我驗證是免費的域名。
我的問題是:
有誰修復?
有沒有人有一個建議(鏈接到其他腳本/文)
有沒有一種方法來檢查,如果一個網站有一個註冊商。
我還是個學生,但這不是一個學校項目。在
直播代碼:link
我檢查的答案,在此先感謝
編輯:
當我嘗試
shell_exec (whois -h whois.domain-registry.nl 'is example.nl');
,我收到了意想不到的T_STRING錯誤。什麼是使用這個的正確方法?
在dns_get_record()之前echo $ url並檢查它包含什麼? – 2013-03-28 09:40:58
@RohitKumarChoudhary我填寫的域名。您現在可以在我添加的鏈接中看到它。如果域名不包含'.nl',我將其添加。 – JochemQuery 2013-03-28 09:43:41
我知道,但一定要檢查它包含什麼 – 2013-03-28 09:46:36