最初のループはhostkarmaの2つの値を取得します。 2番目のループはaccredit.habeasで失敗し、 "11行目でforeach()に対して無効な引数が指定されました"というメッセージが表示されます。私は "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アドレスの**配列**を返すか、** hostnameを解決できない場合は** FALSE **を返します._ – Karolis