0

我遇到了许多类似的问题,但我找不到简单的答案。我的目标是为特定用户(取决于)在我的服务器上创建我的网页缩略图SESSION。网站是每个不同用户内容变化的动态手段,例如 Facebook 上用户的内容。

我需要做的是在用户遇到应用程序问题时生成屏幕截图并单击捕获按钮

在此处输入图像描述

我有很多选择,比如

  • libwkhtmltox
  • wkhtmltopdf

但没有得到我应该使用的也建议其他更好的。

我有linux 服务器并使用核心 PHP,并且可以通过 shell 访问它。

请不要引用外部站点,因为在我的情况下他们无法获取快照(正如我所说SESSION的为每个用户维护变量)。

请帮助我完成教程。

提前致谢

4

1 回答 1

2

libwkhtmltox并且wkhtmltopdf都是用于捕获网页图像的出色技术。然而,问题在于,即使不是不可能,也很难让这些技术与您的用户拥有相同的会话。此外,用户遇到的许多错误在第二次请求时无法重现。(由 db 连接错误、缓存等引起的错误)所以做这样的事情价值有限。一种替代方法是在他们单击您的时弹出一个弹出窗口send errorpage snap,说明如何截屏。

如果你绝对想走这条自动化截图的道路,这是一个疯狂的,可能是愚蠢的不安全的想法。由于wkhtmltopdf基于 webkit,有设置 cookie 的选项。只要您的 phpsession是基于 cookie 的,您就可以将用户传递session_idwkhtmltopdf,并劫持您自己用户的会话,从而在wkhtmltopdf发出请求时重新创建页面。我因为提出这个建议而被否决了......

于 2011-01-28T06:41:45.340 回答