萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php檢測郵箱地址是否存在

php檢測郵箱地址是否存在

在php中有這麼一個函數checkdnsrr來驗證dns是否可訪問來檢測郵箱地址是否存在
*/

 代碼如下 復制代碼

$email ="[email protected]";
$check_email = checkdnsrr($email,"a");

if($check_email) {

return true;

} else {

return false;

}


/*
關於checkdnsrr函數詳細說明

bool checkdnsrr ( string $host [, string $type = "mx" ] )

checkdnsrr. 檢查指定網址的dns 記錄

<?php

 代碼如下 復制代碼

//this will not work
if(checkdnsrr("round-robin-example.com"),"all")){
     return true;
}else{
     return false;
}

//but every value other than "any" will work
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。

copyright © 萬盛學電腦網 all rights reserved