【发布时间】:2011-06-29 03:52:04
【问题描述】:
第一个循环很好地获取了 hostkarma 的 2 个值。 accredit.habeas 的第二个循环失败,我得到“第 11 行为 foreach() 提供的参数无效”。 “foreach($value as $val)”循环我要去哪里?
$hosts = array('209.49.180.233','209.49.180.234'); foreach ($hosts as $host) // 循环获取 IP 地址 { $rbls = array('hostkarma.junkemailfilter.com','accredit.habeas.com'); foreach ($rbls as $rbl) // 循环域 { $hostname = gethostbyaddr($host); $lookup = $主机名。 '。' . $rbl; $value = gethostbynamel($lookup); foreach($value as $val) // 循环多个记录/代码值 { 回声 $host, $rbl, $val 。 ""; } } }
【问题讨论】:
-
请使用 var_dump($value) 并发送给我们。
-
来自
gethostbynamel的 PHP 手册:返回 IPv4 地址的 array,如果无法解析主机名,则返回 FALSE。我>