自建自動獲取網(wǎng)站 Favicon 圖標(biāo) api
基本每個網(wǎng)站應(yīng)該都有一個favicon圖片,就是顯示在瀏覽器標(biāo)題欄上的小圖標(biāo),在打開網(wǎng)頁或?qū)⒕W(wǎng)頁添加到收藏時都會顯示。
下載源碼
Github:https://github.com/owen0o0/getFavicon
Gitee:https://gitee.com/iowen/getFavicon
安裝使用
- 上傳到網(wǎng)站根目錄或者 favicon 文件夾中
- cache 文件夾給 755 權(quán)限
- 然后訪問?http://you.url/favicon/get.php?url=https://www.iowen.cn
- 如果出現(xiàn)獲取不了的情況建議刪除緩存再試一次
- 注:文中 faviconw 為 api 文件夾,酌情設(shè)置
自定義項
/* ------ 參數(shù)設(shè)置 ------ */ $defaultIco='favicon.png'; //默認(rèn)圖標(biāo)路徑 $expire = 2592000; //緩存有效期30天, 單位為:秒,為0時不緩存 /* ------ 參數(shù)設(shè)置 ------ */
偽靜態(tài)
為方便cdn緩存,可配置偽靜態(tài),如果不用cdn可不用配置。
根據(jù)環(huán)境選擇對應(yīng)規(guī)則: # Nginx規(guī)則 rewrite ^/favicon/(.*)\.png$ /favicon/get.php?url=$1; # Apache 規(guī)則 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^favicon/(.*)\.png$ favicon/get.php?url=$1 [L] </IfModule>
調(diào)用方法
未配置偽靜態(tài):http://you.url/favicon/get.php?url=https://www.iowen.cn
配置好偽靜態(tài):http://you.url/favicon/www.iowen.cn.png
加粗部分為目標(biāo)站URL,注意兩種方法的區(qū)別
看不懂或者無效果,請使用 gstatic.cn/faviconV2 的服務(wù) -->
實惠CDN
高流量CDN:一為云 https://www.iocdn.cc/,通過鏈接注冊贈送30G流量,實名后每月贈送30G流量,流量套餐也實惠。

apifaviconOneNav