使用 PHP 在 CentOS 上生成网站屏幕截图
有没有免费的实用程序可以用来在centos上截取网页和网站的屏幕截图,并且可以通过php运行。
谢谢
Are there any free utilities that can be used to take screenshots of webpages and websites on centos and that can be run through php.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有各种可用的命令行实用程序。大多数人都会启动 headless X11 中的浏览器引擎之一,然后进行屏幕截图。一个特别常见的是
khtml2png
,它可以像这样从 php 中使用(不确定是否有 CentOS 的预编译版本):这里列出了更多:用于创建网站屏幕截图的命令行程序(在 Linux 上)
There are various commandline utilities available. Most start one of the browser engines in headless X11 and take a screenshot then. A particular common one is
khtml2png
which can be used from php like this (not sure if there is a precompiled version for CentOS):A few more are listed here: Command line program to create website screenshots (on Linux)
我认为这是不可能的,因为 PHP 不像浏览器那样渲染网站。
编辑:
但是,您可以使用 PHP cURL 脚本保存每个页面的原始未渲染 HTML。
例如:
I don't think that's possible because PHP doesn't render websites like a browser does.
EDIT:
However, you could save each page's raw unrendered HTML using a PHP cURL script.
eg: