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

我正在尝试使用 GD 库截取页面的屏幕截图,但结果屏幕截图仅返回黑色图像。


<?php

header('Content-type: text/html; charset=windows-1251');

?>


<?php

header("Location:http://10.32.172.30:9080/RTOnline/b/p/115");

$img = imagegrabscreen();

imagepng($img, 'screenshot.png');

?>


隔江千里
浏览 141回答 1
1回答

慕雪6442864

那么您可以使用命令行工具来截取网页的屏幕截图。您可以使用 shell_exec 函数在 PHP 中运行该工具。例如wkhtmltopdf命令行工具允许从 html 转换为 pdf 和其他格式。如果网页包含复杂的 JavaScript 或 Ajax,那么您可以使用无头浏览器来截取屏幕截图。例如,请参阅:Chrome Headless。另请参阅Html2Canvas脚本。它允许使用 JavaScript 截取屏幕截图。
打开App,查看更多内容
随时随地看视频慕课网APP