php获取指定网站的favicon图标

mengkun 1,803 4

什么是favicon?

favicon就是出现在浏览器地址栏左侧的那个小图标,也叫做网站头像。

为什么要获取网站的favicon?

我们给一个网站加上超链接时,如果在超链接的旁边再附带上这个网站的favicon图标,能够带来非常好的显示效果。(具体可见本博客的友情链接页面)

如何获取favicon?

一般网站的favicon都存储在网站的根目录,并且命名为“favicon.ico”,所以我们可以先尝试直接获取这个文件;

如果获取失败,再尝试解析网站中的meta标签,从中读取favicon图标的url。

如果读取成功,就把相应的图标缓存在服务器,方便下次调用。

代码分享

这里我把它集成了一下,分享给需要的人。

GitHub

打赏
发表评论
表情 图片 链接 代码

  1. 帖子
    帖子 Lv 1

    大佬您好,已转载您的文章。另外我把代码存在了自己的仓库(已注明出处),望大佬勿怪。https://www.tiezi.xyz/archives/1215.html

  2. 瀚宇
    瀚宇 Lv 2

    不会用php,只会用这个 [得意] http://mkblog.cn/favicon.ico

分享
微信
微博
QQ