看板 PHP 關於我們 聯絡資訊
<html> <head> <title>sample</title> <head> <body> <?php function mail_check($mail) { list(,$domain)=split('@',$mail); if (checkdnsrr($domain,"MX")) { return true; } else { return false; } } $email="abc123@yahoo.com.tw"; if (mail_check($email) == "true") { echo "電子郵件位址是存在的"; } else { echo "電子郵件位址是不存在的"; } ?> </body> </html> 怪了 checkdnsrr函數怎麼會有錯呢 ?百思不解 >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.147.214
JoeHorn:用 if ( mail_check($email) ) 就好,你回傳的 true 非字 05/18 22:15
JoeHorn:串。 05/18 22:15
lgzenith:checkdnssrr只有在主機是類Unix系統的時候才能用 05/19 00:34
lgzenith:如果你的主機是Windows的話是沒辦法用的 05/19 00:35
dowbatw:針對樓上的問題可裝PHP PEAR的Net_DNS解決 05/19 16:28