为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用GD截取页面的屏幕截图?

如何使用GD截取页面的屏幕截图?

PHP
隔江千里 2021-11-13 15:53:48
我正在尝试使用 GD 库截取页面的屏幕截图,但结果屏幕截图仅返回黑色图像。<?phpheader('Content-type: text/html; charset=windows-1251');?><?phpheader("Location:http://10.32.172.30:9080/RTOnline/b/p/115");$img = imagegrabscreen();imagepng($img, 'screenshot.png');?>
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

那么您可以使用命令行工具来截取网页的屏幕截图。您可以使用 shell_exec 函数在 PHP 中运行该工具。例如wkhtmltopdf命令行工具允许从 html 转换为 pdf 和其他格式。

如果网页包含复杂的 JavaScript 或 Ajax,那么您可以使用无头浏览器来截取屏幕截图。例如,请参阅:Chrome Headless。另请参阅Html2Canvas脚本。它允许使用 JavaScript 截取屏幕截图。



查看完整回答
反对 回复 2021-11-13
  • 1 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信