基本每个网站应该都有一个favicon图片,就是显示在浏览器标题栏上的小图标,在打开网页或将网页添加到收藏时都会显示。对于WEB设计或站长来说,可能会希望把某个网站的图标加入到站点名字或链接的前面,来为网页增添色彩,同时增加链接的可读性和易用性。这个接口便是为此功用而生的,通过一种简单、稳定的方式获取网站的Favicon图标。
getFavicon
获取网站的Favicon图标并显示在你的网页上.
演示
安装使用
- 上传到网站根目录或者 favicon 文件夹中
- cache 文件夹给 755 权限
- 然后访问 http://you.url/favicon/get.php?url=https://www.baidu.com
- 如果出现获取不了的情况建议删除缓存再试一次
- 注:文中 faviconw 为 api 文件夹,酌情设置
伪静态
方便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>
调用方法1
http://you.url/favicon/get.php?url=https://www.baidu.com
调用方法2
OneNav导航主题一直是用的一为提供的api接口
获取Favicon图标
https://api.iowen.cn/favicon/www.iowen.cn.png
刷新缓存
https://api.iowen.cn/favicon/www.iowen.cn.png?refresh=true
将上方代码中的www.iowen.cn
替换为你需要获取的网址域名。
- 注:目标网址不需要 http(s):// ,且结尾必须填 .png
相关文章
暂无评论...