Debian Linux 上使用 PHP 调用 Google Chrome 渲染网页
在 Debian GNU/Linux 11 x86_64 上,可以使用 PHP 的 exec() 函数来调用 Google Chrome 进行网页渲染。首先,确保已经安装了 Google Chrome。
然后,可以使用以下 PHP 代码来调用 Google Chrome:
<?php
$command = 'google-chrome --headless --disable-gpu --screenshot --window-size=1280x1024 --virtual-time-budget=5000 --no-sandbox <URL>';
exec($command);
?>
在上述代码中,'google-chrome' 是 Google Chrome 的可执行文件名。--headless 参数表示以无界面模式启动浏览器,--disable-gpu 参数用于禁用 GPU 加速,--screenshot 参数表示截取网页的屏幕截图,--window-size=1280x1024 参数设置浏览器窗口大小为 1280x1024,--virtual-time-budget=5000 参数设置渲染网页的最大时间为 5000 毫秒,--no-sandbox 参数用于禁用沙箱。
请将 <URL> 替换为要渲染的网页的 URL。
这样,调用上述 PHP 代码时,Google Chrome 将以无界面模式启动,并渲染指定的网页,并将屏幕截图保存在当前目录中。
请注意,为了使 PHP 能够执行 'google-chrome' 命令,需要确保 'google-chrome' 所在的路径已经添加到系统的环境变量中。
原文地址: https://www.cveoy.top/t/topic/qkuF 著作权归作者所有。请勿转载和采集!