通过PHP和Javascript截取屏幕截图

时间:2014-10-26 04:16:07

标签: javascript php jquery

我有一个聊天系统,我想保护我的用户免受恶意网站的侵害,有时人们通过聊天系统发送一个URL,用户点击它并访问一些骗局网站。我有像redirect.php?url=someurl.com这样的保护页面,警告用户URL可能是恶意网站,用户必须单击Continue按钮才能访问该链接。但是我想再给他们一个See a preview选项,然后点击它,会打开一个带有屏幕截图的新标签,或者如果只有PHPJavascript ,显示没有Javascript的页面的干净版本。

我该怎么做?

我打算使用file_get_contents(),将其保存到一些预览文本,清理页面的<script>标记,但这样就足够了吗?

2 个答案:

答案 0 :(得分:2)

这里有很多这样的屏幕截图网络服务: What's the best website screenshot capture API?

但是我认为你应该选择那些许多公共链接缩短服务,例如t.co,而不是自己这样做,因为反恶意已经成为他们的目的之一:

  

拥有链接缩短程序可以保护用户免受恶意网站的侵害   从事传播恶意软件,网络钓鱼攻击和其他有害的攻击   活动。检查由Twitter的链接服务转换的链接   针对潜在危险网站的列表。用户会收到警告   单击可能有害的URL时出现以下错误消息。

答案 1 :(得分:0)

尝试此解决方案:): html2canvas

[outofdate] http://html2canvas.hertzen.com/screenshots.html

-

更新:http://html2canvas.hertzen.com