[請益] checkdnsrr函數問題

看板PHP作者 (放狼的小孩)時間16年前 (2008/05/18 21:51), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
<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

05/18 22:15, , 1F
用 if ( mail_check($email) ) 就好,你回傳的 true 非字
05/18 22:15, 1F

05/18 22:15, , 2F
串。
05/18 22:15, 2F

05/19 00:34, , 3F
checkdnssrr只有在主機是類Unix系統的時候才能用
05/19 00:34, 3F

05/19 00:35, , 4F
如果你的主機是Windows的話是沒辦法用的
05/19 00:35, 4F

05/19 16:28, , 5F
針對樓上的問題可裝PHP PEAR的Net_DNS解決
05/19 16:28, 5F
文章代碼(AID): #18C3HKGF (PHP)