Я хочу почистить заголовок поста, и я написал ниже код. Я застрял в поиске, как перебрать каждую страницу.
$dom = file_get_html('http://demos.appthemes.com/clipper/');
scrape('http://demos.appthemes.com/clipper/');
function scrape($URL)
{
$dom = file_get_html($URL);
foreach ($dom->find('.item-frame h1 a') as $items) {
$item = array('courseTitle' => $items->text());
var_dump($item);
}
}
for($pages = 0; $pages < 3;$pages++) {
if($next = $dom->find('a[class=page]', $pages)) {
$URL = $next->href;
$dom->clear();
unset($dom);
scrape($URL);
}
}
Частичный результат появился, но застрял на ошибке Undefined variable: dom in on line 23
unset($dom);
вызывает $dom
переменная для сброса и на итерации второго цикла ($pages == 1
) позвонить $dom->find
выходит из строя.
Я не получил логику, но попытаться удалить $dom->clear(); unset($dom);
линий.
Надеюсь, поможет.
Других решений пока нет …