自建API接口 自动获取网站Favicon图标 支持CDN缓存

前言:

蓝米兔博客之前有做导航站,后来因为时间太忙加上服务器也到期了,导航站就没做下去了,之前做导航站的时候网站图标都是自己手动去保存图标的,这样操作很麻烦,今天无意中看到了这个开源的API接口,于是测试了一下,还挺不错的,现在蓝米兔就给大家分享一下。

作用:

获取网站的Favicon图标并显示在你的网页上。

本站用于友情链接获取图标。

安装使用:

  • 上传到网站根目录或者 favicon 文件夹中
  • cache 文件夹给 755 权限
  • API接口为: https://你的域名/favicon/get.php?url=
  • 演示站点:https://api.noome.cn/favicon/get.php?url=www.lanmitu.com (可能随时取消)
  • 如果出现获取不了的情况建议删除缓存再试一次

伪静态:

方便CDN缓存

示例:https://api.noome.cn/favicon/www.lanmitu.com.png

注:目标网址 .png 结尾,不能有 http(s)://

# 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>

相关下载:

GitHub地址:https://github.com/owen0o0/getFavicon

源码下载:https://lanmitu.lanzoui.com/i0JIvqjwrmb  密码:hgxx

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论