Парсер сайтов на DiDOM. Упрощенно код:
<?php
// Заходим на страницу каталога товаров
$document = new Document('https://www.site.ru/tovar-527_1133.html', true, 'windows-1251');
// Получаем массив ссылок на каждый товар
$links = $document->find('table.infoBox')[4]->find('td.4 tr td a::attr(href)');
// Начинаем обработку массива
foreach ($links as $key => $value)
{
// Тут вычленяем url
$dodo = $value;
$massa = "$dodo";
// Передаем url для создание документа
$document = new Document($massa, true, 'windows-1251');
//на этом месте код для получения многочисленных данных
//Подключаем процессор движка для создания ресурсов
include '../create_processor.php';
}
С парсингом одной страницы каталога справляется. Вопрос - как обходить следующие страницы каталога через пагинацию? Не могу понять правильную логику, как организовать?
Логика может быть такова: - страницы пагинации как-то отображаются на странице - поэтому, отлавливаете через условие в парсере следующую страницу и вновь запускаете цикл и сохраняете/используете какждую порцию соответственно вашим нуждам. При получении последней страницы цикл останавливается, с какими-то оконечными действиями.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
проблема такова не могу вывести слик через ACF, суть такова что img не подгружается
В реализацию попала такая задача: чтобы различать, откуда попали данные в таблицу, их необходимо выделить
Сделал такую форму для страницы отзывов, но все отзывы привязываются по id к постам которые есть у меня в блогеКак привязать комментарии...