只是想知道是否可以使用PHP脚本或javascript屏幕抓取您正在查看的页面?例如,在iframe中加载页面,然后将该视图另存为JPEG?
我确信它有可能以某种方式存在,但是有没有任何已知的实现/库可以提供帮助?
答案 0 :(得分:5)
不,对不起,使用Javascript是不可能的,使用像PHP这样的服务器端语言肯定是不可能的。 (编辑:我的意思是不可能截取用户对该页面的视图。)
这取决于您要执行此操作的目的,但您可能希望找到运行服务器端并在那里呈现网页的脚本或程序。但是如果你真的想要截取用户对页面视图的截图,那几乎是不可能的。
答案 1 :(得分:2)
有一个名为Webkit2png的python工具,希望它有所帮助。但在PHP中,我不相信它的可能性
答案 2 :(得分:2)
如果您知道要转换为图像的页面网址,则无法在JS中执行此操作,但您可以执行类似服务器端的操作。
可以从php调用khtml2png之类的工具来呈现页面。
答案 3 :(得分:2)
http://html2canvas.hertzen.com/可能会做到这一点。
答案 4 :(得分:1)
可能使用GD2扩展以及您正在捕获的内部知识 - read here作为示例。
答案 5 :(得分:0)
感谢帮助人员。我找到了这个有趣的资源:
http://www.zubrag.com/scripts/website-thumbnail-generator.php
它不是PHP特定的,只是运行PHP调用的EXE脚本的一个例子。我相信需要一台Windows服务器。