php檢測郵箱地址是否存在
來源:程序員人生 發布時間:2014-05-10 19:05:56 閱讀次數:2708次
在php中有這么一個函數checkdnsrr來驗證dns是否可訪問來檢測郵箱地址是否存在,php實例代碼如下:
- $email ="abc@phpfensi.com";
- $check_email = checkdnsrr($email,"a");
- if($check_email) {
- return true;
- } else {
- return false;
- }
關于checkdnsrr函數詳細說明:
bool checkdnsrr(string $host[,string $type = "mx"])
checkdnsrr.檢查指定網址的dns記錄.
PHP實例代碼如下:
-
- if(checkdnsrr("round-robin-example.com"),"all")){
- return true;
- }else{
- return false;
- }
-
- if(checkdnsrr("round-robin-example.com"),"a")){
- return true;
- }else{
- return false;
- }
指定的參數 host 可以是網絡位址(ip address),也可以用機器名稱(domain name),參數 type 可以省略,內定值為 mx,而參數 type 的值可為以下的其中之一:a、mx、ns、soa、ptr、cname 或 any,若找到了指定網址的 dns 字段,返回 true;若未找到指定的 dns 字段或是有錯誤均會返回 false.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈