PHP函數(shù)checkdnsrr用法詳解(Windows平臺(tái)用法)
本文實(shí)例講述了PHP函數(shù)checkdnsrr用法。分享給大家供大家參考,具體如下:
在php.net上是這樣說的:
(PHP 4, PHP 5)
checkdnsrr — Check DNS records corresponding to a given Internet host name or IP address
譯文: checkdnsrr -- 根據(jù)一個(gè)給定的host name(域名)或者IP地址檢查它是否有DNS記錄,其實(shí)也就是檢驗(yàn)它是否存在。
Note: This function is now available on Windows platforms.
注意:該函數(shù)在windows平臺(tái)不支持
我試了一下,果然,提示沒有這個(gè)函數(shù)。
下面是一個(gè)hack的方法,這樣,我們?cè)趙indows上做開發(fā)時(shí),也能看到效果了!
if(!function_exists('checkdnsrr')){
function checkdnsrr($host, $type=''){
if(!empty($host)){
$type = (empty($type)) ? 'MX' : $type;
exec('nslookup -type='.$type.' '.escapeshellcmd($host), $result);
$it = new ArrayIterator($result);
foreach(new RegexIterator($it, '~^'.$host.'~', RegexIterator::GET_MATCH) as $result){
if($result){
return true;
}
}
}
return false;
}
}
接下來我來介紹一下參數(shù):
bool checkdnsrr ( string $host [, string $type = "MX" ] )
第一個(gè)參數(shù)我們就不說了,就是域名或者ip
第二個(gè)參數(shù)是解析類型,分別有:
A (Address) 記錄 是指定主機(jī)名(或域名)對(duì)應(yīng)的IP地址記錄。
MX 記錄 是指定郵件交換記錄(默認(rèn))
NS 記錄 是指定域名服務(wù)器的記錄,指定該域名由哪個(gè)DNS來進(jìn)行解析。
SOA記錄 一般在輔助的dns服務(wù)器里才用到,用來指定誰是主服務(wù)器。
PTR記錄 從ip指向域名的反向解析記錄
CNAME記錄 別名記錄
AAAA記錄 是一個(gè)指向IPv6的記錄
A6記錄 同上
SRV記錄 它是DNS服務(wù)器的數(shù)據(jù)庫中支持的一種資源記錄的類型,一般是為Microsoft的活動(dòng)目錄設(shè)置時(shí)的應(yīng)用。
TXT記錄 文本信息
ANY記錄 任何記錄,所有數(shù)據(jù)類型
這個(gè)函數(shù)常被我們用于檢測(cè)email是否真實(shí)存在!
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- php實(shí)現(xiàn)window平臺(tái)的checkdnsrr函數(shù)
- 淺析PHP程序防止ddos,dns,集群服務(wù)器攻擊的解決辦法
- 簡(jiǎn)單談?wù)凱HP中strlen 函數(shù)
- php強(qiáng)大的時(shí)間轉(zhuǎn)換函數(shù)strtotime
- PHP函數(shù)超時(shí)處理方法
- PHP閉包函數(shù)詳解
- PHP的幾個(gè)常用加密函數(shù)
- PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總
- PHP幾個(gè)實(shí)用自定義函數(shù)小結(jié)
- 利用PHP腳本在Linux下用md5函數(shù)加密字符串的方法
- linux系統(tǒng)上支持php的 iconv()函數(shù)的方法
- PHP執(zhí)行l(wèi)inux系統(tǒng)命令的常用函數(shù)使用說明
相關(guān)文章
Larave框架通過sanctum進(jìn)行API鑒權(quán)詳解
Laravel是一套簡(jiǎn)潔、優(yōu)雅的PHP WEB開發(fā)框架(PHP Web Framework),具有富于表達(dá)性且簡(jiǎn)潔的語法,Laravel是易于理解且強(qiáng)大的,它提供了強(qiáng)大的工具用以開發(fā)大型,健壯的應(yīng)用,例如具有自動(dòng)驗(yàn)證、路由、Session、緩存、數(shù)據(jù)庫遷移工具、單元測(cè)試等常用的工具和功能2022-07-07
php模擬服務(wù)器實(shí)現(xiàn)autoindex效果的方法
這篇文章主要介紹了php模擬服務(wù)器實(shí)現(xiàn)autoindex效果的方法,實(shí)例分析了php操作URL及傳遞參數(shù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
php連接mysql數(shù)據(jù)庫最簡(jiǎn)單的實(shí)現(xiàn)方法
在本篇文章里小編給大家分享的是關(guān)于php怎樣連接mysql數(shù)據(jù)庫的相關(guān)實(shí)例內(nèi)容,有需要的朋友們參考下。2019-09-09
PhpStorm配置debug環(huán)境的詳細(xì)過程
在開發(fā)php項(xiàng)目的時(shí)候,有時(shí)候不知道明確的錯(cuò)誤在哪里,想要用java或者c#那樣能夠開啟debug斷點(diǎn)分步調(diào)試,下面這篇文章主要給大家介紹了關(guān)于PhpStorm配置debug環(huán)境的詳細(xì)過程,需要的朋友可以參考下2023-01-01
PHP利用ueditor實(shí)現(xiàn)上傳圖片添加水印
在上傳圖片時(shí),有時(shí)需要添加水印。如果每個(gè)都用PS添加的話,會(huì)有些麻煩。本文將為大家介紹PHP如何利用ueditor實(shí)現(xiàn)上傳圖片添加水印,感興趣的可以了解一下2022-07-07
PHP并發(fā)多進(jìn)程處理利器Gearman使用介紹
這篇文章主要介紹了PHP并發(fā)多進(jìn)程處理利器Gearman使用介紹,需要的朋友可以參考下2016-05-05

