Задача: разработать PHP-скрипт для автоматического парсинга новостей с внешнего сайта-донора и публикации их на форуме phpBB Функциональные требования: Парсинг списка новостей Обходить страницы пагинации заданного раздела. Извлекать ссылки на отдельные статьи. Обработать не менее 50 страниц единоразово. Парсинг статьи: Заголовок, дата публикации, текст (блок контента). Сохранять HTML-форматирование (абзацы, списки, ссылки). Удалять рекламные и служебные блоки по CSS-классам. Обработка изображений: Скачать все изображения из статьи на сервер. Сохранять с уникальными именами, сохранять расширение. Заменить в тексте ссылки на локальные пути. Не скачивать повторно одинаковые картинки. Публикация на phpBB Использовать штатную функцию submit_post(). Новая тема создаётся в заданном разделе (ID настраивается). Заголовок темы = заголовок статьи. Тело сообщения — обработанный HTML + блок с источником и датой. Защита от дублей Создать таблицу в БД для хранения URL обработанных статей. Перед публикацией проверять, не было ли уже такой ссылки. Режимы работы Первичный импорт: обрабатывает заданное количество страниц, публикует всё подряд. Регулярное обновление: проверяет 1 страницу раз в день, публикует только новые статьи. Логирование Записывать в файл дату запуска, количество добавленных/пропущенных статей, ошибки. Результат работы Исходный код скрипта с комментариями. Инструкция по установке, настройке и настройке cron. Демонстрация работы на тестовом сервере.