Спасибо за просмотр! Пишите, буду рад помочь! Ссылка на запись - prog-time.ru/parsing-na-php-keshirovanie-stranits/ Prog-Time - prog-time.ru/ Telegram - t.me/prog_time_bot ВКонтакте - vk.com/progtime НАШИ ПРОЕКТЫ: One-Chat - one-chat.ru/ Техническая поддержка One-Chat - t.me/one_chat_manager_bot
Подскажите пожалуйста, у вас в блоке else начиная со 115 строки, идет сохранения данных $dataSave которые не переданы в качестве аргумента в сам метод. Откуда вы берете эту переменную? Так же метод cacheGetData у вас вызывается в начале метода с курлом (тут вроде все понятно, если кеш есть и получили то мы не выполняем курл запрос), то есть если вдруг кеша не окажется, блок else на 115 строке (в методе cacheGetData) не сможет сохранить данные, так как: 1) данные для сохранения не переданы в качестве аргумента в сам метод 2) сам метод cacheGetData вызывается до того как выполнится запрос к странице и получим содержимое страницы, то есть по сути нам еще нечего сохранять в кеш. Или я ошибаюсь?
Спасибо! Очень полезный и крутой контент. Смотрел платный курс по парсингу, ну там была муть ничего не понятно, а здесь все просто и понятно. Остался вот какой вопрос, что делать если товары показываются не все, скажем по 20, а потом пагинация?