Intereting Posts
Yii ajaxSubmitButton () с проверкой полей Как надежно и быстро развиваться на удаленном сервере с локальной средой IDE? Ошибка Apache Родитель: дочерний процесс завершен со статусом 3221225477 – Перезапуск Перенаправить на более старую страницу в php? Google OAuth 2.0 обновляет токен для веб-приложения с открытым доступом PHP fopen – запись переменной в файл txt Ошибка синтаксиса MySQL. Не удается решить Regexp для определения времени вызова по ссылкам в исходном коде PHP Объект stdClass и петли foreach – монитор кампании api Временные учетные данные с использованием AWS IAM Выберите все параметры в Ссылка на один и тот же признак в другом признаке и классе Используя Composer, можно ли распределять зависимости между несколькими проектами? Проектирование баз данных для голосовых кнопок Как имитировать более одного запроса (то есть 4000 или более) на одной странице для проверки производительности?

Как сохранить веб-страницу в качестве файла изображения с помощью PHP?

Я хочу сохранить веб-страницу в качестве файла изображения, или я хочу сделать снимок веб-страницы с помощью PHP. Так же, как и firefox extension Fireshot.

Ознакомьтесь с http://browsershots.org/ и Webkit2Png

Вам нужно будет сделать страницу с чем-то. Если вы действительно хотите использовать php, я предлагаю вам HTMLTOPS , который отображает страницу и выводит ее в файл ps (ghostscript), а затем преобразовывает ее в .jpg, .png, .pdf .. может быть немного медленнее с сложные страницы (и не поддерживают весь CSS).

Кроме того, вы можете использовать wkhtmltopdf для вывода html-страницы в pdf, jpg, whaterver. Примите CSS2.0, используйте webkit (обертка сафари), чтобы отобразить страницу .. так что должно быть хорошо. Вы также должны установить его на свой сервер.

Источник: скриншоты веб-сайта с использованием PHP

Как и другие, было бы сложно сделать только на PHP. Тем не менее, есть простой в использовании кросс-платформенный инструмент CutyCapt, который делает именно то, что вам нужно. Наилучшая часть этого инструмента заключается в том, что он автономный и не зависит от чего-либо еще.

Вы не можете сделать это с помощью чистого PHP, попробуйте развернуть браузер, такой как Mozilla, с режимом безголового и позволить ему обрабатывать снимок страницы.