Скриншот веб -сайта на моем сервере в зависимости от пользователя

StackOverflow https://stackoverflow.com/questions/4825172

  •  26-10-2019
  •  | 
  •  

Вопрос

Я наткнулся на много подобных вопросов, но я не мог найти простой ответ. Моя цель - создать миниатюру моей веб -страницы на моем сервере для конкретного пользователя (в зависимости от SESSION) Веб -сайт является динамическим средством для всех различных изменений пользовательского контента, подобных такому содержанию пользователей в Facebook.

Что мне нужно сделать здесь, так это сгенерировать скриншот, когда пользователь испытывает проблему с приложением, и нажмите кнопку захвата

enter image description here

У меня есть много вариантов, таких как

  • libwkhtmltox
  • WKHTMLTOPDF

Но не получить то, что я должен использовать, также предложить другое, если лучше.

У меня есть Linux Server и использование Core Php и иметь доступ к нему.

Пожалуйста, не обращайтесь к внешнему сайту Как они не могут получить снимок в моем случае (как я сказал SESSION Переменная поддерживается для каждого пользователя).

Пожалуйста, помогите мне с учебником.

заранее спасибо

Это было полезно?

Решение

libwkhtmltox а также wkhtmltopdf Оба являются отличными технологиями для захвата изображений веб -страниц. Тем не менее, проблема в том, что действительно трудно заставить эти технологии иметь тот же сеанс, что и ваш пользователь, если не невозможно. Кроме того, многие ошибки испытывают пользователи, не воспроизводимыми по второму запросу. (Ошибки, вызванные ошибками подключения БД, кэшированием и т. Д.) Таким образом, что -то подобное будет иметь ограниченную ценность. Одна альтернатива - бросить всплывающее окно, когда они нажимают на ваш send errorpage snap Это объясняет, как сделать снимок экрана.

Если вы абсолютно хотите пойти по этому пути автоматизации скриншота, вот сумасшедшая, вероятно, глупо небезопасная идея. В качестве wkhtmltopdf Построен на Webkit, есть варианты для установки файлов cookie. Пока ваш php session на основе файлов cookie, вы можете передать пользователя session_id к wkhtmltopdf, и захватить сеанс вашего собственного пользователя, тем самым воссоздавая страницу, когда wkhtmltopdf делает запрос. Я так понижен за то, что предложил это ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top