Как сделать скриншот веб-страницы, используя PHP для разных браузеров? - PullRequest
0 голосов
/ 17 января 2011

Я хочу знать, возможно ли сделать снимок экрана с введенной веб-страницей / URL-адресом и получить ответ в виде .jpg / .png и т. Д.

Здесь я специально ищу снимки экранадля разных браузеров, например, веб-страницы выглядят в IE, FF, Safari и т. д.

Браузер может быть предоставлен в качестве входных данных при вводе URL-адреса.

Ответы [ 3 ]

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

Это невозможно сделать с простым старым PHP (почти наверняка).

<?php

take_screenshot("firefox") #can't be done

Эта функция с именем imagegrabscreen() доступна только для окон.Эта SO-тема также содержит дополнительную информацию об этом.

Вы можете использовать веб-сервисы, которые делают снимки экрана, например:

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

SeleniumRC имеет возможности делать снимки экрана и может работать практически со всеми браузерами и любыми поддерживаемыми языками, включая PHP.

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

Для создания скриншотов разных браузеров у вас должен быть сервер.С одним только php не возможно.Вот он-лайн веб-сервис: http://browsershots.org/ - Посмотрите на сайт: Методы XML-RPC

...