php - 用 PHP 截取网页?

标签 php unix command-line screenshot

我知道没有直接的方法可以用 PHP 截取网页的屏幕截图。实现这一目标最直接的方法是什么?是否有任何命令行工具可以执行此操作,我可以从 PHP 脚本执行(我在考虑可以在“NIX 操作系统(尤其是 OS X 和/或 Linux)中运行的东西)?

编辑:或者我可以通过 SOAP 或 REST 或...访问某种网络服务

编辑 #2:我找到了一个 related question讨论 CLI 选项,但如果有人知道任何事情,我仍然愿意接受其他方法。

最佳答案

参见 webkit2png对于执行此操作的 OSX 命令行程序。

该页面还提到了 Linux 替代品。

[编辑]:wkhtml2image是镇上最新的 child ,它比我用过的任何其他东西都好用。

[edit2]:截至 2014 年,PhantomJS似乎是要走的路,因为它有我所知道的替代品的最新 webkit 版本。

[edit3]:2019 年,Puppeteer是要走的路。官方 headless chrome,始终保持最新状态。

关于php - 用 PHP 截取网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686858/

相关文章:

PHP/MySql 在 GoDaddy 上插入

php - 使用 array_diff 时保持重复

c++ - 使用 fork/execvp 和系统调用的区别

java - 如何用命令行编译并运行Stanford的Karel?

php - 单引号返回意外字符

php - 仅在 Woocommerce 的结帐页面中启用运送方式

bash - (unix shell 脚本)解压多个 zip 文件,在 zip 文件名后重命名解压文件

string - 如何在unix中剪切特定字符后的字符串

java - 我需要在 Java 的特定工作目录中执行命令行程序

java - 错误 : Could not find or load main class Main - when running from Linux command line