我试过到处搜索,但除了让客户端使用文件(某种批处理/exe)之外,似乎没有可用的实现。
问问题
1246 次
3 回答
7
你就是做不到。PHP 是服务器端脚本语言,也许你可以使用 JavaScript 来做到这一点,但我什至不确定。
我知道有人实现了这样的服务,但实际上他必须使用Mozilla浏览器,打开,一个脚本(我认为不是JS,可能是perl,c/c++)截图并上传。
于 2009-07-31T09:05:11.117 回答
1
我假设您的意思是一般意义上的“您的”。如果您的意思是“如何截取屏幕截图......”,您通常会点击打印屏幕键。如果您尝试捕获用户的浏览器输出,我会说这可能是不可能的。如果是的话,你能得到的最好的就是你自己写的输出。
如果您可以使用 JS 模拟打印屏幕按键并获取文件以保存齿轮可以访问的位置,那么Google Gears可能会做一些接近的事情。
于 2009-07-31T09:11:13.240 回答
0
你不能在 PHP 中这样做,因为 PHP 运行在服务器上,而不是客户端上。
要获取浏览器的屏幕截图,您可以查看例如此列表。
如果您正在寻找一种自动化解决方案来截取在浏览器窗口中打开的网页的屏幕截图,您还可以查看以下问题:How to capture x screen using PHP, shell_exe and scrot and it's answers。
最后,无需选择任何特定帖子,您可以尝试在 SO 上进行搜索;像截图浏览器这样的东西,按相关性排序,似乎得到了一些有趣的帖子:-)
祝你好运 !
于 2009-07-31T10:57:41.293 回答