Как сделать скриншот на php

Как сделать скриншот

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Буфер обмена — это область, в которой могут храниться такие объекты как текст, файл, изображение и даже целая папка.

Для копирования информации вам могут пригодиться следующие сочетания клавиш:

При вставке из буфера обмена информация оттуда не удаляется. Это значит, что можно один раз скопировать что-либо, а затем много раз вставлять картинку или текст куда требуется.

А вот если скопировать в буфер обмена другой файл или кусок текста, то информация в нём сменится на последнее, что вы скопировали.

И учтите, если выключить компьютер, то вся скопированная информация автоматически сотрётся, и при следующем включении компьютера её там уже не будет. Так что перед выключением убедитесь, что вы сохранили всё, что нужно.

Копировать можно всё что угодно: текст, картинку, папку, видео- или аудиофайл, html-страницу. Но если вы скопировали текст, то вставить его можно только в текстовый файл в Word или в редактор кода, в строку мессенджера — в общем туда, где этот самый текст можно было бы написать. Если вы скопировали файл или папку, то их можно вставить в папку в проводнике компьютера. Картинки же можно вставить как в папку, так и в текстовый или графический редактор.

Скриншот можно вставить в файл Google Docs, Facebook, WhatsApp, Telegram:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpОтправка скриншота в Facebook Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpОтправка скриншота в Telegram

Скриншот можно вставить в readme.md или коммит GitHub. Причем картинка сразу же загружается и вставляется уже в синтаксисе Markdown:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpСкриншот в синтаксисе Markdown

А так это выглядит во вкладке Preview :

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpСкриншот во вкладке Preview

Как сделать снимок экрана

В каждой операционной системе есть свои способы сделать снимок экрана. В то же время все они немного похожи.

Windows 10

3. Сохраните файл в нужную папку.

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpСнимок части экрана в Windows

Первый инструмент позволяет выделить прямоугольную область для скриншота, второй — область любой формы: её нужно начертить курсором. Третий инструмент создаёт скриншот активного окна, а последний — скриншот всего экрана.

Скриншот сохраняется в буфер обмена. В правом нижнем углу ненадолго появится оповещение о том, что скриншот сохранён, вместе с превью скриншота.

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpСкриншот сохранён

Если вы нажмёте на это оповещение левой кнопкой мыши, то откроется окно графического редактора программы. В редакторе можно добавить к скриншоту какие-нибудь пометки, текст и сохранить в любое место на компьютере.

Но можно что-то сделать со скриншотом и из буфера обмена. Его точно так же, как скриншот всего экрана, можно вставить в документ или соцсеть.

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpОтправка скриншота из буфера обмена

Linux

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpСкриншот в Linux

macOS

В macOS очень легко сделать снимок части экрана. Для этого нужно нажать сочетание кнопок Command + Shift + 4 и выделить курсором часть экрана.

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpСкриншот в macOS

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на phpСнимок части экрана в macOS

Подведём итоги

Чат сообщества ждёт

Сделайте скриншот, покажите всем, а мы поможем разобраться с вашей проблемой.

Источник

Как сделать скриншот на php

Web site screenshot tool based on PHP and PhantomJS You can use it to take screenshots for testing or monitoring service

If on any unix system, you need to make the bin executable chmod +x /path/to/screen/bin/phantomjs

The directory /path/to/screen/jobs must be writeble as well.

With this library you can make use of PhantomJs to screenshot a website.

Check our demo or read the following instructions.

Creating the object, you can either pass the url on the constructer or set it later on

You can also set the browser dimensions

you can set also DOM Element Position (top, left)

This will output all the page including the content rendered beyond the setted dimensions (e.g.: all the scrollable content), if you want just the content inside those boudaries you need to clip the result

Some webpages don’t have a background color setted to the body, if you want you can set the color using this method

You can also set the User Agent

And the resulted image type

And most importantly, save the result

Injection your own JS into the web page

You can also run your own JS scripts or snippets before the screenshot.

Just use this method before calling save(. )

Passing options to PhantomJS

You can set the options that will be passed to the PhantomJS binary.

Additionally to the basic usage, you can set so extra configurations.

You can change the where the PhantomJS binary file is.

Change the jobs location

And set an output base location

You can also clean/delete all the generated job files like this:

The MIT License (MIT). Please see License File for more information.

Thanks to the PhantomJS (LICENSE) guys for creating their awesome WebKit scripting interface.

This tool was originally created to take screenshots for Microweber

About

Website screenshot tool based on PHP and PhantomJS

Источник

Как сделать скриншот сайта на php

imagegrabscreen

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

imagegrabscreen — Захватывает изображение с экрана

Описание

Функция доступна только в Windows.

Возвращаемые значения

Возвращает идентификатор ресурса изображения в случае успеха, false в случае неудачи.

Примеры

Пример #1 Пример использования imagegrabscreen()

В этом примере показано, как сделать снимок экрана и сохранить его, как png картинку.

Смотрите также

User Contributed Notes 3 notes

If you have multiple displays set up, this function will only grab the primary display; not all of them like you would with the ‘Print Screen’ key.

Also, this should be pretty obvious but I’ll mention it anyway, if you’re running GPU-intensive applications (not CPU), calling this function will cause quite some significant lag to your machine and server response until the request is complete.

if you for whatever reason need this in Cygwin, this can be done with the library at https://github.com/divinity76/autoit_php

— cygwin-compatible rough equivalent:

Как сделать скриншот сайта или спарсить сайт на PHP, который использует JavaScript?

Имеется много решений, чтоб решить данную проблему:

· Можно использовать какие-то сторонние библиотеки (PhantomJS)

· Изучить новый язык программирования (NodeJS, Python и т.д.)

· Использовать сторонние онлайн сервисы

· Забить на проблему

· Есть готовые библиотеки для PHP

· Быстрое получение скрина или HTML кода страницы

· Необходимо время на изучение возможности библиотеки

· В каких-то случаях на скриншотах отображаются просто квадраты

· Не поддерживает большинство современных технологий используемых в веб разработках (из-за этого криво скриншоты получаются)

· Вы изучили новый язык программирования

· Вы смогли решить поставленную задачу

· Возможно, в дальнейшем вы перейдете на этот язык

· Время на изучение нового языка программирования

3) Использовать сторонние онлайн сервисы (например, Pikwy):

· Быстрое создание скриншота или HTML кода страницы ()

· Легко интегрировать в свой код (используется всего одна функция для взаимодействия)

· Нет необходимости держать большое кол-во серверов

· Нет необходимости держать большое кол-во специалистов

Как получить скриншот сайта через URL, используя PHP

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Создание снимков сайта в реальном времени используется для различных целей в веб-программировании. Существует множество сервисов (прикладных интерфейсов), позволяющих сделать скриншот страницы. Но, если вам нужно сделать свой собственный скрипт для создания скриншота сайта через URL, вы можете это легко сделать, используя PHP и Google PageSpeed Insights API.

В основном, Google PageSpeed Insights API используется для оценки производительности веб-страницы. Но, помимо этого, вы можете использовать Google PageSpeed Insights API, для получения снимка страниц сайта через URL адрес.

Следующий пример скрипта делает снимок произвольной страницы сайта URL адрес, которой определяется пользователем. Затем этот снимок, отображается на странице.

Получение скриншота сайта через URL.

Для создания снимка экрана, на сервис Google PageSpeed Insights необходимо послать запрос со следующими параметрами.

// вызов методов сервиса
$api_data = file_get_contents(«https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=$url&screenshot=true»);
// расшифровка данных** json
$api_data = json_decode($api_data, true);

// отображаем изображение
echo » «;

Захват снимка экрана через URL.

В этом примере мы создадим форму, в которую пользователь сможет ввести адрес страницы, скриншот которой он хочет получить.

Форма достаточно проста: она содержит одно поле ввода, которое принимает адрес сайта. После нажатия кнопки в дело вступает PHP скрипт.

До того момента, как мы непосредственно воспользуемся сервисом для создания снимков сайтов, нам необходимо провести проверку введенных пользователем данных на корректность. Вот код:

Таким образом, все за 10 минут можно создать собственный сервис по созданию скриншотов сайта. На этом все. Спасибо.

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Комментарии ( 3 ):

Слишком мелкий скрин получается, нельзя получать покрупнее?

Мы решили не париться с этим на PHP, а использовали готовый сервис https://pikwy.com, убили сразу пару зайцев =)) Статья интересная, но есть один минус, если страницы нет в индексе гугла, то скрина не будет.

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

Copyright © 2010-2021 Русаков Михаил Юрьевич. Все права защищены.

Источник

Пишем простую программу захвата скриншотов

Существует множества различных программ для захвата изображений с экрана, их редактирования «прямо на экране» и загрузки на различные сервисы. Это всё хорошо, но большинство программ привязаны к определённым сервисам и не дают возможности загружать куда-либо ещё. В голове давно уже крутилась мысль создать свой простенький сервис загрузки картинок под свои нужды. И я хочу поделиться историей разработки данной программы.

Не долго думая и имея под рукой Visual Studio 2015 конечно же создал новый C# проект т.к. это очень удобно и я уже делал ранее небольшие C# программы.

Задача первая

Глобальный перехват нажатия кнопок PrintScreen и Alt+PrintScreen. Чтобы не изобретать велосипед, пару минут гугления и почти сразу нашлось решение. Суть заключается в использовании callback-функции LowLevelKeyboardProc и функции SetWindowsHookEx с WH_KEYBOARD_LL из user32.dll. С небольшой модификацией под перехват двух комбинаций код заработал и успешно ловит нажатия клавиш.

Задача вторая

Задача третья

Сохранения скриншота на компьютер, тут всё очень просто достаточно было использовать функцию Bitmap.Save.

Задача четвёртая

Загрузка скриншота на сервер, тут вроде кажется, что всё просто, но это не совсем так. После небольшого размышления пришла в голову довольно простая идея — загружать скриншот при помощи WebClient в бинарном формате используя заголовок «application/octet-stream» и функцию WebClient.UploadData, а на стороне сервера брать данные с помощью file_get_contents(«php://input»). Собственно так и поступил, написал очень простой php скрипт в пару строк и привязал всё это дело к программе. Итог — скриншоты сохраняет и загружает. Вместе с этим надо было найти простой алгоритм генерации коротких ссылок, итого нагуглил очень простой и элегантный способ заключающийся в использовании Base36, взяв за int unix время в секундах (linux epoch).

Принимающий PHP-скрипт

Редактирование скриншотов

Далее захотелось также как-то быстро редактировать скриншоты и загружать их на сервер. Вместо изобретения очередного редактора изображений родилась очень простая идея — сделать кнопку «редактировать» которая открывала paint с захваченным скриншотом (последним что сохранил на диск), а после редактирования можно было спокойно загрузить этот файл на сервер.

Настройки

Также надо было где-то указывать url сайта и папку по умолчанию куда сохранять скриншоты, в итоге создал простенькую форму настроек где это можно было указать. Ну и вдобавок сделал кнопку «открыть папку» чтобы всё было ещё проще и быстрее с помощью функции System.Diagnostics.Process.Start. Кроме этого быстро научил программу сворачиваться в трей.

Итак после всего этого был готов первый рабочий прототип, и выглядел он так:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Предосмотр

Всё вроде бы хорошо, но стало понятно чего не хватает. А не хватало кнопки предосмотра! Было несколько не удобно открывать папку или нажимать редактировать чтобы только посмотреть что же захватилось с экрана перед отправкой. В итоге быстро набросал форму предосмотра, была небольшая проблема с отображением полноэкранного скриншота в форме (она ведь с рамками), рамки удалять не хотелось (даже не знаю почему), в итоге сделал скрол в форме и меня такое полностью устроило.

Формат изображений

Кроме этого появилась также необходимость сохранения скриншотов в разных форматах (а не только PNG как по умолчанию), благо всё это легко решается с помощью всё той же функции Bitmap.Save, правда вот качество jpg изображений меня не устроило. Возможность указать качество у jpg было не так очевидно, быстрое гугление и есть решение. Реализуется с помощью доп параметра EncoderParameter к Bitmap.Save.

Также родилась идея автоматического открытия папки после сохранения скриншота, а также авто открытию ссылки после загрузки. Быстро это реализовал и добавил галочки в настройки. Ещё добавил функцию копирования ссылки в буфер обмена.

После добавления кнопки предосмотр, программа как-то стала выглядеть «не так», расположение кнопок было разбросано, подумал немного, и попереставлял кнопки, так что вышло следующее:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Мелкие доработки

Немного передохнув и подумав, понял чего ещё не хватает — информации о последней загрузке скриншота. Сделал соответствующее поле, при нажатии на которое можно было перейти по ссылке. Помимо этого сделал кнопки сохранения/редактирования недоступными пока не сделаешь скриншот. Ну и ещё один штрих — добавил кнопку «о программе» с кратким описанием, версией и датой билда (кстати для получения даты опять нагуглил решение, получая дату с заголовка самого приложения).

Итого после этих действий вышло следующее:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Чуть позже понял что также не хватает отображения последнего сохранённого файла, что быстро добавил, а ещё сделал эти поля более функциональными — прикрутив контекстное меню (при щелчке правой кнопкой мышью) где можно было скопировать ссылку/путь в буфер обмена при помощи Clipboard.SetText.

Готовность программы, локализация

Ну и вроде бы основной функционал был готов, всё работало, и подумал я — может поделиться программой с народом? Если делать это, тогда нужно как минимум сделать возможность локализации и добавить английский язык. Благо студия легко позволяет всё это реализовать штатными средствами, начал я всё это дело переводить. Итого получилось:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Для перевода некоторых сообщений нужно было создать новые файлы ресурсов и потом брать из него строки следующим образом:

Файл с русским языком у меня WinFormStrings.resx, для английского WinFormStrings.en.resx, которые положил в папку Resources.

Но чтобы сменить язык требовалась перезагрузка приложения, конечно хотелось чтобы можно было обойтись без этого, к счастью есть решение этого вопроса, которое я быстро применил. Помимо этого также надо было получить список поддерживаемых языков приложением (на будущее, если вдруг будут ещё локализации), итого нагугли такое решение, всё это объединив получилась следующая конструкция:

Проблема захвата границ у окна

А теперь я вернусь к проблеме захвата границ окна, этот вопрос сначала был решён с помощью функции автоматической обрезки окна (которую я добавил в настройки), указав значения для windows 10, но это был скорее костыль чем решение. Чтобы было понятнее о чём речь вот скриншот того что я имею ввиду:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

(скриншот с более новой версии)

Как видно на скриншоте — кроме окна захватывало его границы и то что под ними. Довольно долго гуглил как решить эту проблему, но потом наткнулся на эту статью, где собственно описывалось решение вопроса, суть заключается в том что на windows vista и новее нужно использовать dwmapi для получения корректных границ окна с учётом aero и тд. С небольшой модификацией своего кода успешно привязал к dwmapi и проблема наконец была полностью решена. Но т.к. функционал обрезки окна уже был написан, решил оставить его, возможно кому-то будет полезен.

Поддержка imgur

Потом ещё подумав, раз я собираюсь публиковать программу для всех, то наверное было бы неплохо кроме загрузки на свой сервер сделать загрузку на какой-то сервис, ведь тогда программа будет более полезной, и не нужно иметь обязательно свой сервер для её использования, т.к. я давно использую imgur.com и у него есть простой api, то решил сделать привязку к нему. Посидев поизучав его api сначала реализовал анонимную загрузку, а чуть позже и возможность привязки аккаунта. Кроме этого реализовал возможность удаления последнего загруженного изображения в программе (для их сервиса только).

Итого получилась вполне работоспособная и функциональная программа, которой уже можно было делать куда больше вещей, чем я планировал делать изначально.

Список настроек на тот момент выглядел так:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Совместимость с Win XP

История событий

По большому счёту думал что всё, на этом хватит, можно релизить, но всё же по прежнему чего-то не хватало — истории действий с логом. Начал разработку соответствующего окна с некоторыми функциями, как удаления файла с пк и imgur, открытие файла/ссылки, копирования пути/ссылки с помощью контекстного меню. Также сделал возможность сохранить события в лог файл как из списка, так и автоматически задав в настройках.

Вышло вполне информативное окно:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Проблема в работе HookCallback на Win XP

Но вылезла одна проблема — на Windows XP при захвате сркиншотов запись добавлялась дважды. В ходе тестов выяснил, что HookCallback вызывается дважды при отпускании клавиши, причина такого поведения мне была не ясна, но решил вопрос довольно легко — сделал дополнительную проверку нажатия клавиши сохраняя это в переменную, а при отпускании клавиши изменение переменной на false, в итоге нужный мне код стал обрабатываться лишь 1 раз при отпускании клавиши.

Проблема захвата скриншотов из игр

Чуть позже в ходе тестирования столкнулся с проблемой захвата скриншотов из полноэкранных приложений (например игры), заметил что в windows 10 штатный printscreen захватывает это дело без проблем, в итоге добавил функцию вставки изображения из буфера обмена, а также добавил галочку «использовать буфер обмена вместо захвата» в настройки, тем самым «решил вопрос» для себя, но как оказалось в win 7 и ниже это не работает, начал изучать вопрос, и понял что это довольно сложная задача, с необходимостью использования directx инъекций, в итоге попросту забил на эту проблему, всё-таки основная цель не захват скриншотов из игр, для этого существует множество других программ и инструментов.

Попутно добавив настройки переделал меню настроек, сделал его более компактным чтобы вмещалось на экран с разрешением 640*480 пикселей, и оно стало выглядеть так:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Также сделал более функциональным иконку в трее, добавив туда все важные функции при щелчке правой кнопкой:

Как сделать скриншот на php. Смотреть фото Как сделать скриншот на php. Смотреть картинку Как сделать скриншот на php. Картинка про Как сделать скриншот на php. Фото Как сделать скриншот на php

Проверка на Win98 и Win2000

Как оказалось на Windows 2000 SP4 приложение оказалось полностью рабочим, а вот на Windows 98 SE захват клавиш не работал, вставка из буфера тоже не работает, однако загрузка скриншота из файла работает без проблем. Собственно эти проблемы решить не получилось, информации крайне мало, всё что смог выяснить — параметр «WH_KEYBOARD_LL» добавили лишь в Windows 2000. А о причине не работающей вставки изображения из буфера вообще не нашёл никакой информации. Итого мин требования — Windows 2000.

Итак после некоторых проверок, дебага и мелких фиксов программа была наконец готова, и финальный вариант выглядит так:

Источник

Скриншоты сайта

Есть ли способ сделать снимок экрана сайта в PHP, а затем сохранить его в файл?

ПОСЛЕДНИЕ РЕДАКТИРОВАТЬ : через 7 лет я все еще получаю отклики за этот ответ, но я думаю, этот теперь намного больше точный.

UPDATE Теперь, с новой функцией HTML5 и JS, также можно отобразить страницу в объект Canvas с помощью JavaScript. Вот библиотека Nice для этого: Html2Canvas и здесь реализация того же автора, чтобы получить отзыв, подобный G +. После того, как вы поместили dom на холст, вы можете отправить его на сервер через ajax и сохранить его в формате jpg.

EDIT: Этот небольшой скрипт Shell дает простой/но работающий пример использования на Linux с php5-cli и инструментами упомянутое выше.

EDIT: теперь я заметил, что команда wkhtmltopdf работает над другим проектом: wkhtmltoimage, который дает вам jpg напрямую

Поскольку PHP 5.2.2 возможно захватить веб-сайт только с PHP!

Правка: Обратите внимание, эти функции доступны ТОЛЬКО в системах Windows!

Если вы не хотите использовать какие-либо сторонние инструменты, я наткнулся на простое решение, использующее Google Page Insight api.

Для просмотра мобильного сайта передайте &strategy=mobile в параметрах,

Вы можете использовать простой безголовый браузер, такой как PhantomJS, чтобы захватить страницу.

Также вы можете использовать PhantomJS с PHP.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *