Как сохранить веб-страницу в виде файла изображения с помощью PHP?
Я хочу сохранить веб-страницу как файл изображения или сделать снимок веб-страницы с помощью PHP. Так же, как расширение Firefox Fireshot делает.
4 ответа
Как уже говорили другие, это будет трудно сделать только на PHP. Тем не менее, есть простой в использовании кроссплатформенный инструмент под названием CutyCapt, который делает именно то, что вам нужно. Самое приятное в этом инструменте - то, что он автономен и не зависит ни от чего другого.
Вам нужно будет сделать страницу с чем-то. Если вы действительно хотите использовать только php, я предлагаю вам HTMLTOPS, который отображает страницу и выводит ее в ps-файл (ghostscript), а затем преобразует его в.jpg, .png, .pdf.. может быть немного медленнее с сложные страницы (и не поддерживают все CSS).
Иначе, вы можете использовать wkhtmltopdf для вывода html-страницы в формате pdf, jpg, whaterver. Примите CSS2.0, используйте webkit (оболочку сафари) для отображения страницы... так что все должно быть в порядке. Вы должны установить его на свой сервер, а также..
Источник: скриншоты сайта с использованием PHP
Вы не можете сделать это с чистым PHP, попробуйте разветвить браузер, такой как Mozilla, в безголовом режиме и позволить ему делать снимок страницы.