
ChromePHP 是一个 Chrome 扩展程序,将 PHP 解释器集成到您的浏览器中。通过安装 ChromePHP,您可以利用浏览器的便利性,在不离开当前页面的情况下轻松地编写和运行 PHP 代码。这为开发人员带来了更高效的开发流程和便捷的调试工具。
使用 Composer 安装:
composer require chrome-php/chrome
use HeadlessChromium\BrowserFactory;
$browserFactory = new BrowserFactory();
$browser = $browserFactory->createBrowser();
try {
$page = $browser->createPage();
$page->navigate('http://example.com')->waitForNavigation();
// 获取页面标题
$pageTitle = $page->evaluate('document.title')->getReturnValue();
// 保存截图
$page->screenshot()->saveToFile('/foo/bar.png');
// 保存 PDF
$page->pdf(['printBackground' => false])->saveToFile('/foo/bar.pdf');
} finally {
$browser->close();
}
$browserFactory = new BrowserFactory('chromium-browser'); // 指定路径或名称
$browser = $browserFactory->createBrowser(['headless' => false]); // 显示浏览器窗口
这个库非常适合自动化任务,如网页截图、PDF 生成、爬虫、测试等,利用 Chrome 的 DevTools 协议实现强大功能。