我正在尝试使用 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 截取屏幕截图。
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消