如何使用php拍摄当前浏览器窗口的快照

如何使用php拍摄当前浏览器窗口的快照,php,browser,screen,capture,Php,Browser,Screen,Capture,我试着到处搜索,但除了让客户端使用文件(批处理/exe之类的文件)之外,似乎没有其他可用的实现。你就是做不到。PHP是服务器端脚本语言,也许可以使用JavaScript实现,但我甚至不确定这一点 我知道有人实现了这样的服务,但实际上他必须使用Mozilla浏览器,它打开了,一个脚本(我认为它不是JS,可能是perl,c/c++)制作了一个屏幕截图并上传了它 我想你是指一般意义上的“你的”。如果你的意思是“如何拍摄屏幕截图…”,你通常会按“打印屏幕”键。如果您试图捕获用户的浏览器输出,我认为这可能

我试着到处搜索,但除了让客户端使用文件(批处理/exe之类的文件)之外,似乎没有其他可用的实现。

你就是做不到。PHP是服务器端脚本语言,也许可以使用JavaScript实现,但我甚至不确定这一点

我知道有人实现了这样的服务,但实际上他必须使用Mozilla浏览器,它打开了,一个脚本(我认为它不是JS,可能是perl,c/c++)制作了一个屏幕截图并上传了它

我想你是指一般意义上的“你的”。如果你的意思是“如何拍摄屏幕截图…”,你通常会按“打印屏幕”键。如果您试图捕获用户的浏览器输出,我认为这可能是不可能的。如果是的话,你能得到的最好结果就是你自己写的东西的输出


如果你能用JS模拟打印屏幕按键,并将文件保存到Gears可以访问的地方,Google Gears可能会被黑客攻击,因为PHP是在服务器上运行的,而不是在客户端上运行的

要获取浏览器的屏幕截图,您可以查看,例如

如果您正在寻找一种自动解决方案,以获取在浏览器窗口中打开的网页的屏幕截图,您还可以查看以下问题:及其答案

最后,在不选择任何特定帖子的情况下,您可以尝试搜索其他帖子;类似这样的东西,按相关性排序,似乎会得到一些有趣的帖子:-)


祝你好运

我想做的是:我有一个带有表格和一些按钮的页面。现在,如果我的页面的用户看到一个bug并想要报告它,他/她可以单击一个按钮或链接,该按钮或链接可以对其浏览器上的活动内容进行快照。。并可能会上传或发送给我。。。但从技术上来说,正如你所发布的,这个函数可能需要的不仅仅是单独使用php,你想让用户截图。。。那就更难了。在我的回答中,我假设您希望您的服务器创建站点的屏幕截图。不管怎样,使用PHP都不可能做到这一点。