【发布时间】:2014-04-17 21:11:02
【问题描述】:
我正在尝试从 17track.net 获取数据,我的意思是当我跟踪一个数字时,我在结果框中得到了结果,但我无法在我的文件中显示它。
这是我的代码:
<?php
//RA190265307CN is the tracking number
$result = array();
$classname = "tb-stat";
$domdocument = new DOMDocument();
$domdocument->loadHTMLFile('http://www.17track.net/en/result/post.shtml?nums=RA190265307CN');
$a = new DOMXPath($domdocument);
$spans = $a->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");
for ($i = $spans->length - 1; $i > -1; $i--) {
$result[] = $spans->item($i)->firstChild->nodeValue;
}
echo "<pre>";
print_r($result); ?>
这就是数组的结果:
Array
(
[0] =>
)
我的代码有什么问题?我正在尝试获取跟踪号的“状态”。
【问题讨论】: