第一个循环获得hostkarma的2个值就好了。第二个循环失败了accredit.habeas和我得到“无效参数为foreach()第11行”。我要去哪里“foreach($ value as $ val)”循环?Foreach循环失败
$hosts = array('209.49.180.233','209.49.180.234'); foreach ($hosts as $host) // Loop for IP addresses { $rbls = array('hostkarma.junkemailfilter.com','accredit.habeas.com'); foreach ($rbls as $rbl) // Loop for domains { $hostname = gethostbyaddr($host); $lookup = $hostname . '.' . $rbl; $value = gethostbynamel($lookup); foreach($value as $val) // loop for multiple record/code values { echo $host, $rbl, $val . "
"; } } }
使用var_dump($ value)并发送给我们plz。 – Gerep
从PHP手册获取'gethostbynamel':如果主机名无法解析,则返回IPv4地址的**数组**。**如果主机名无法解析,则返回** FALSE **。 – Karolis