这里是我的代码:使用file_get_html和PHP Simple HTML DOM获取整个页面的一部分。
<?php
include('simple_html_dom.php');
$html = file_get_html('http://www.bbc.com');
$html = strstr($html, '<span class="module__title__link tag tag--feature">Rio 2016</span>');
$html = strstr($html, '<span class="module__title__link tag tag--feature">Editor’s Picks</span>', true);
$html = substr($html, 0, -1);
foreach($html->find('div.media__content') as $article) {
echo $article; }
?>
我使用strstr
到该页面的返回一部分,当我echo $html;
一切正常。
,但我得到:Fatal error: Call to a member function find() on a non-object
我该怎么办?
UPDATE:解释一下我想做的事:
1:解析 “bbc.com” 为html
2:修剪的那
3部分:分配部分,$ HTML
4 :查找的部分,并将其分配给字符串,如:
$item['description'] = $article->find('a', 0)->href;
,因为你转换$ HTML对象的字符串 –
如何解决它? –
从代码 –