好的,所以我从没这么困惑过。如您所见,我在这里有两次几乎相同的功能(我知道这看起来很愚蠢,但是这样子对我来说更容易阅读我的页面-但这不是重点)
第一个转到它给出的链接(http://www.blade-edge.com/images/KSA/Flights/craft.asp?db=dunai),然后按照以下路径获取http://的img src i.imgur.com/8t5rwWh.png
但是第二个函数不会获取指向它的图像的src(应该是http://i.imgur.com/jWWUEqt.png),而是在页面http:/上获取一个完全不同的图像的src。/www.blade-edge.com/images/KSA/Flights/prev.png。
我敢肯定,这是一个非常愚蠢的错误,我只是忽略了,但我无法解决。
任何人?
function getImage(){
$page = file_get_html(getPageURL());
$element = $page->find("html/body/div/div[1]/center/table/tbody/tr[1]/td/table/tbody/tr/td[1]/div/div/img");
$imgLink = $element[0]->getAttribute("src");
echo "<img id='shipImage' src='".$imgLink."'></img>";
}
function getMap(){
$page = file_get_html(getPageURL());
$element = $page->find("/html/body/div/div[1]/center/table/tbody/tr[2]/td/center/img");
$imgLink = $element[0]->getAttribute("src");
echo "<img id='shipMap' src='".$imgLink."'></img>";
}
以下对我有用:
function getImage($imageType){
$page = file_get_html(getPageURL());
$element = $page->find("/html/body/div/div[1]/center/table/tbody", 0)->children($imageType)->find("img");
$imgLink = $element[0]->getAttribute("src");
return $imgLink;
}
echo "<img id='shipImage' src='" . getImage(0) . "'></img>"; // Spacecraft image
echo "<img id='shipMap' src='" . getImage(1) . "'></img>"; // Map image
由于我不了解图书馆的内部设施,因此我不会尝试猜测问题背后的原因。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句