Scape нумерация страниц с использованием простого парсера DOM

Я хочу почистить заголовок поста, и я написал ниже код. Я застрял в поиске, как перебрать каждую страницу.

$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

-1

Решение

unset($dom); вызывает $dom переменная для сброса и на итерации второго цикла ($pages == 1) позвонить $dom->find выходит из строя.

Я не получил логику, но попытаться удалить $dom->clear(); unset($dom); линий.

Надеюсь, поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector