快速获取网站Favicon图标api
极摘网络(https://v.gitzaai.com)网址导航的favicon图标采用了自建的抓取api接口
运行环境:nginx
站点平台:wordpress 6.0.1
源码地址:[GitHub - owen0o0/getFavicon: 获取网站的Favicon图标并显示在你的网页上.
](https://github.com/owen0o0/getFavicon)
安装方式:
一、在网站根目录创建favicon文件夹(可以随意在其他目录,这里仅作演示)
二、把Github的文件上传到favicon文件夹,目录结构如下
favicon
|—-cache
|—-Favicon.php
|—-favicon.png
|—-get.php
三、给cache文件夹赋予755权限
四、添加伪静态(添加伪静态后可能需要重启该服务)
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>
五、测试是否成功
调用api方法
https://你的域名/facicon/要获取图标的网站域名.png
以我自己的网站为例
自定义项:
在get.php 设置
/* ------ 参数设置 ------ */
$defaultIco='favicon.png'; //默认图标路径
$expire = 2592000; //缓存有效期30天, 单位为:秒,为0时不缓存
/* ------ 参数设置 ------ */