自建自动获取网站 Favicon 图标 api
基本每个网站应该都有一个favicon图片,就是显示在浏览器标题栏上的小图标,在打开网页或将网页添加到收藏时都会显示。
下载源码
Github:https://github.com/owen0o0/getFavicon
Gitee:https://gitee.com/iowen/getFavicon
安装使用
- 上传到网站根目录或者 favicon 文件夹中
- cache 文件夹给 755 权限
- 然后访问 http://you.url/favicon/get.php?url=https://www.iowen.cn
- 如果出现获取不了的情况建议删除缓存再试一次
- 注:文中 faviconw 为 api 文件夹,酌情设置
自定义项
/* ------ 参数设置 ------ */ $defaultIco='favicon.png'; //默认图标路径 $expire = 2592000; //缓存有效期30天, 单位为:秒,为0时不缓存 /* ------ 参数设置 ------ */
伪静态
为方便cdn缓存,可配置伪静态,如果不用cdn可不用配置。
根据环境选择对应规则: # Nginx规则 rewrite ^/favicon/(.*)\.png$ /favicon/get.php?url=$1; # Apache 规则 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^favicon/(.*)\.png$ favicon/get.php?url=$1 [L] </IfModule>
调用方法
未配置伪静态:http://you.url/favicon/get.php?url=https://www.iowen.cn
配置好伪静态:http://you.url/favicon/www.iowen.cn.png
加粗部分为目标站URL,注意两种方法的区别
看不懂或者无效果,请使用 gstatic.cn/faviconV2 的服务 -->
实惠CDN
高流量CDN:一为云 https://www.iocdn.cc/,通过链接注册赠送30G流量,实名后每月赠送30G流量,流量套餐也实惠。
apifaviconOneNav