當使用以下代碼時,出現「提供的參數無效」。我可以成功解析一個IP地址和端口號,但我不知道如何一次獲得多個IP地址和端口號。我的foreach循環不起作用。有任何想法嗎?PHP中的foreach循環獲取提供的無效參數
$dom = new DOMDocument();
$dom->loadHTMLFile($url);
$xml = simplexml_import_dom($dom);
$dom_results = $xml->xpath("/html/body/div[@id='subpagebgtabs']/div[@id='container']/table[@id='listtable']");
$ip_address = $dom_results[0]->tr->td[1]->span;
$ip_post = $dom_results[0]->tr->td[2];
$address_parts = $ip_address.":".$ip_post;
foreach ($address_parts as $address_full){
echo $address_full . "<br>";
}
$ Dom_Results輸出
["tr"]=>
array(50) {
[0]=>
object(SimpleXMLElement)#5 (3) {
["@attributes"]=>
array(2) {
["class"]=>
string(0) ""
["rel"]=>
string(7) "9054676"
}
["comment"]=>
object(SimpleXMLElement)#56 (0) {
}
["td"]=>
array(8) {
[0]=>
object(SimpleXMLElement)#57 (2) {
["@attributes"]=>
array(2) {
["class"]=>
string(20) "leftborder timestamp"
["rel"]=>
string(10) "1309047901"
}
["span"]=>
string(10) "2 minutes"
}
[1]=>
object(SimpleXMLElement)#58 (1) {
["span"]=>
string(13) "122.72.10.201"
}
[2]=>
string(3) "80"
'$ address_parts'對我來說看起來不像一個數組。 –
那麼我可以看到$ adress_parts不是數組。 – nullpotent
你知道$ address_parts應該是一個數組嗎? – leon