自建自動獲取網(wǎng)站 Favicon 圖標(biāo) api

2024-02-21 發(fā)布于wordpress使用

基本每個網(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流量,流量套餐也實惠。

自建自動獲取網(wǎng)站 Favicon 圖標(biāo) api

 

仍然有問題? 我們要如何幫助您?
One Nav 導(dǎo)航主題