Делаем скриншот сайта - PHP Скрипт

В данной статье опишем как работает скрипт для создания скриншота любой страницы в интернете. Скриншот сайта это небольшая картинка, которая позволяет пользователю не заходя на сайт увидеть как тот выглядит. Скрипт будет полезен если ваш сайт занимается рекламированием других сайтов, например "Яндекс.Каталог" зайдите в любой раздел и вы увидите возле каждого сайта небольшую картинку того сайта которого рекламирует яндекс.
Функция будет работать следующим образом:

разрешение - указывается в пикселях, например (1024x768)
размер - ограничивается максимальное значение высоты и ширины, масштабированной картинки
формат - может принимать два значения (JPEG|PNG), по умолчанию "JPEG"

Функция имеет достаточно богатый функционал для данной задачи. Мы можем указывать по умолчанию настройки создания скриншота или указывать свои, например для параметра разрешение изображения.

Посмотрим сам скрипт изнутри:

Функция SiteScreenshot получает адрес сайта которому нужно делать снимок. Идет проверка на существование заранее сделанного скрина, если скрипт был запущен повторно для одного и того же сайта, то файл будет открываться из папки screens.

Запускам скрипт вот таким образом:

Если возникнут вопросы по работе скрипта, задавайте их в комментариях ниже.

Кстати, после неаккуратного обращения с айпадом может пропасть подсветка. Ремонт ipad решит все проблемы в его функционировании или, если необходимо, поможет придать ему первозданный вид при помощи смены дисплея или корпуса.