Laravel Favicon 提取器
发布时间 作者: Paul Redmond
Laravel Favicon 提取器是 Stefan Bauer 开发的一个软件包,它提供了一种方便的方法来从任何网站提取 Favicon 并将其保存到您项目中配置的存储文件系统。
我可以想到的一个用例是获取 Favicon 来代表您的应用程序的一部分的网站,例如,设置要监控或配置为数据库记录一部分的网站。
以下是使用库获取 Favicon 的方法
$favicon = FaviconExtractor::fromUrl('https://laravel.net.cn')->fetchOnly();
此方法返回 Favicon 的对象表示,您可以从中获取原始内容
$favicon->getContent();
您可以使用以下方法将 Favicon 保存到存储中
// returns favicons/myFilename.pngFaviconExtractor::fromUrl('https://laravel.net.cn') ->fetchAndSaveTo('favicons', 'myFilename');
第二个参数是自定义文件名。如果您不提供第二个参数,库会生成一个文件名。无论哪种方式,对 fetchAndSaveTo()
的调用都会返回新创建文件的存储路径。
您可以在 GitHub 上的 stefanbauer/laravel-favicon-extractor 上了解有关此软件包的更多信息并查看源代码。