我正在使用被称为PHP Simple HTML DOM Parser的开源PHP库来抓取Wordpress帖子的第一个图像。如果我调用主网站:
$html = file_get_html('http://iadorefood.com/');
我得到一个响应,一个我可以操作的DOM对象。但是如果我请求一个特定帖子的URL,我的对象返回NULL。下面是我的命令:
$html = file_get_html('http://iadorefood.com/articles/tuscany-san-gimignano/');
为什么我的对象返回NULL?URL有问题吗?
试试这个
include('simple_html_dom.php');
$html = file_get_html('http://iadorefood.com/articles/tuscany-san-gimignano');
$element = $html->find('div.content p img');
echo '<img src=' . $element[0]->src . ' />';
它经过测试并正常工作,注意URL后面的/
,我已经删除了它,并且工作正常。