2013-04-21 4 views
0

В моем проекте мне нужно выполнить скриншот экрана. Исходные страницы возвращают данные после выполнения встроенного в них javascript. В моем скрипте php я извлекаю страницу с помощью file_get_contents() и, как обычно , он возвращает страницу просто как text.My вопрос в том, есть ли способ получить окончательный вывод с веб-страницы (выход после выполнения javascript).Внедрение веб-браузера в php-скрипте

Я знаю, что некоторые из вас могут предложить внедрить веб-браузер внутри и использовать его для выполнения страницы. Но как это сделать?. Там есть рабочий браузер. Есть ли исполняемые версии без GUI браузеров с открытым исходным кодом, такие как хром , так что я могу запустить его как скрипт CGI или что-то такое.

ответ

4

Для этого вам понадобится настоящий браузер, такой как клиент, только один php его не будет вырезать. Для целей автоматизации вы, скорее всего, хотите «безголовый» (без gui) браузер, такой как PhantomJS (новая горячка). Выезд this answer.

+0

Действительно полезный ответ .. –