【发布时间】:2017-03-18 11:16:14
【问题描述】:
我想从数据存储在内部 div 中的网站获取所有图像,我如何获取所有图像。我试过了,但它不能工作。这是我的代码
<?php
$html = file_get_contents('http://en.vonvon.me/'); //get the html returned from the following url
$pokemon_doc = new DOMDocument();
libxml_use_internal_errors(TRUE); //disable libxml errors
if(!empty($html)){ //if any html is actually returned
$pokemon_doc->loadHTML($html);
libxml_clear_errors(); //remove errors for yucky html
$pokemon_xpath = new DOMXPath($pokemon_doc);
//get all the h2's with an id
$pokemon_row = $pokemon_xpath->query('div[class=desc ng-binding]');
if($pokemon_row->length > 0){
foreach($pokemon_row as $row){
echo $row->nodeValue . "<br/>";
}
}
}
?>
【问题讨论】:
-
那么,有什么问题吗?没有或错误的输出?错误信息?检查错误日志?顺便说一句.. 如果您的代码不起作用,您应该删除
@标志,因为它们会抑制错误消息,这在调试时很有帮助。
标签: php web-scripting