Есть ли возможность сделать скриншот веб-экрана на хостинге виртуального сервера с помощью PHP? - PullRequest
0 голосов
/ 26 января 2011

Я хочу ловить веб-скриншоты с помощью PHP.Поскольку мне также нужен некоторый процесс с PHP, я не хочу использовать какой-либо онлайн сервис скриншотов.Я готов арендовать бесплатный хостинг или хостинг на виртуальном сервере, стоимость которого не превышает 20 долларов в год.

Как я знаю, виртуальный сервер не может загружать исполняемые файлы (например, url2bmp.exe, webshot.exe, webscreencapture)..exe и т. д.).И все они используют систему Linux (она не может использовать new COM("InternetExplorer.Application")).

Итак, есть ли возможность сделать скриншот веб-экрана на виртуальном сервере с помощью PHP? Спасибо.

Ответы [ 3 ]

1 голос
/ 26 января 2011

в качестве возможной альтернативы, вы можете проверить этот проект: http://code.google.com/p/wkhtmltopdf/

0 голосов
/ 30 ноября 2014

Вы можете делать автоматические снимки экрана веб-сайтов, используя инструмент с открытым исходным кодом, например pageres .Он также может имитировать различные разрешения, тестируя адаптивные макеты.

Я не уверен, имеет ли значение, что ваш сайт написан на PHP или вы упоминаете файлы .exe.Вы новичок в веб-разработке?

0 голосов
/ 26 января 2011

Вы можете сделать это с Linux, хотя это очень сложно. Вам нужны FireFox, imagmagik и VNC.

По сути, вы получаете Firefox, чтобы открыть новое окно на дисплее VNC, захватить снимок экрана этого дисплея с imagmagik и затем сохранить его в качестве эскиза. Самое сложное в этом заключается в том, чтобы заставить работать часть VNC, особенно с установкой без головы. Но это вполне выполнимо.

Однако, вероятно, будет гораздо проще получить Windows VPS.

Выполняя поиск, нашел это, которое могло бы работать:

Создание скриншота веб-сайта на стороне сервера на арендованном сервере Linux, бесплатно

А вот и пост о том, что я описал выше:

Программа командной строки для создания скриншотов сайта (в Linux)

...