вот мой код:Получите часть всей страницы с помощью 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 объект в строку –
Как это исправить.? –
удалите те * html = strstr() * из кода –