作者osca (放狼的小孩)
看板PHP
標題[請益] checkdnsrr函數問題
時間Sun May 18 21:51:15 2008
<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