getFavicon是一个可以获取网站的Favicon图标并显示在你的网页上的项目。安装方法很简单,属于开箱即食。这篇文章还是基于宝塔面板来搭建。
1、简介
项目:https://github.com/owen0o0/getFavicon
2、准备
宝塔面板(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=)
PHP7.4
NGINX1.19
3、安装
1)新建网站
宝塔新建站点略过
2)下载程序到网站根目录
下载地址:https://github.com/owen0o0/getFavicon/archive/master.zip
3)解压并转移到根目录
下载好解压,之后移动到网站根目录。
4)效果
安装就是这么简单,之后,我们测试效果,打开网站形式如:
https://www.bianhb.com/get.php?url=https://www.qq.com
演示地址:
https://www.bianhb.com/?url=https://www.qq.com
5)修改get.php为index.php
为了使用简单可以把get.php 修改为index.php。
4、不是必须的修改
一般是把程序上传到网站根目录或者 favicon 文件夹中,如果你是上传到favicon 文件夹中,你需要这样修改下。
1)cache 文件夹给 755 权限
权限问题注意下
2)然后访问 https://www.bianhb.com/favicon/get.php?url=https://www.qq.com
3)如果出现获取不了的情况建议删除缓存再试一次
注:文中 faviconw 为 api 文件夹,酌情设置
4)方便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>
5)调用方法 https://www.bianhb.com/favicon/www.qq.com.png
注:目标网址不能有 http(s)://
5、最后
目前获取网站的Favicon图标并显示在你的网页上这个小功能还是很火的。友情链接,导航站点用的很多。网上也有很多api可以使用,不过唯一的缺点就是不稳定。
如果很喜欢这个小功能,可以用开源的项目自己搭建一个,这样就不会有不稳定的问题出现。
- 赞助本站
- 微信扫一扫
-
- 加入Q群
- QQ扫一扫
-
评论