自建自动获取网站 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.info35.com

配置好伪静态:http://you.url/favicon/www.info35.com
加粗部分为目标站URL,注意两种方法的区别

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录