Crawle site and load all images
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
config
data
src
tests/Helper
.gitignore
LICENSE
README.MD
composer.json
composer.lock
phpunit.xml

README.MD

Реализовать скрипт, который загружает все картинки с сайта. Имя сайта, с которого требуется загружать изображения, передается в скрипт как аргумент вызова. Требования к реализации:

  1. Использовать объектно-ориентированный подход

  2. Имя сайта, с которого требуется загружать изображения, должно передаваться в скрипт как аргумент вызова

  3. Реализовать возможность подключения плагинов, меняющих или расширяющих поведение скрипта

  4. Хранение загруженных изображений реализовать в таблице MySQL (приложить в решение схему БД)


Запуск: bin/image-loader.php url
Реализован минимальный парсер обходящий теги <img и <a
Можно расширить за счёт подключения других парсеров для поиска картинок в css и других тегах
Также можно добавить другие действия над картинками и другими посещёнными реализовав дополнительный Handler