✨ 特性
- 先抛结论
如果你在做一个导航站、书签工具、仪表盘、甚至是公众号爬虫,却每次为了“小图标”满世界扒<link rel="icon">
,那 GetFavicon 就是为你量身定制的止痛片:
• 拉不到?它帮你智能爬。
• 爬到了但格式诡异?
• 域名根本没有 favicon?随机画一个相对丑陋的 SVG 给你。 - 区别差异
🔍 高命中率
把“找不到图标”视为 Bug,于是内置了 N 级策略:根目录探测 → HTML 标签解析 → CDN 常见路径 → 自动生成兜底。我跑了 3000 个域名,命中率 90.7%🎨 颜值党福音
自动生成默认图标不是粗暴的首字母,而是基于域名 hash 的 Beam / Pixel / Sunset 三种艺术风格,同一个域名永远得到同一套配色,强迫症一本满足。🌍 自带“科学上网”大脑
国内站走国内代理,国外站直连或走国际代理,可配置权重、健康检查、故障转移。再也不用给服务器全局翻墙,省下一大笔流量钱。💾 缓存逻辑
本地文件缓存 + TTL + 自动清理。 - 上手只要 30 秒
① 把仓库文件git下来后 运行目录设置为public
②浏览器直接出图,全程不到 50 ms(命中缓存)。
- 开源但不敷衍
代码结构干净,命名空间清晰,中文注释比我的周报还详细;MIT 协议,可商用可二开。 - 使用方式
GitHub: https://github.com/cansnow123/get-favicon
顺手点个 ⭐
🚀 安装要求
- PHP >= 8.2
- 必需扩展:
- GD 或 Imagick(用于图片处理)
- fileinfo(用于MIME类型检测)
灵感来源:https://github.com/owen0o0/getFavicon
搭配这个项目使用会很丝滑:https://shortcut.devdeg.com/ (捷径 让每个目标触手可及)
本站同款。
© 版权声明
本站专栏文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...