PHP获取指定网站的favicon图标API

此 API 为远程实时获取并显示网站的 Favicon.ico 文件,美化网站外链显示效果。

什么是 Favicon?

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

为什么要获取网站的 favicon?

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

如何获取 favicon?

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

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

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

项目实例

Favicon.ico 远程获取 API | 沈唁志

代码分享

Github | 码云 沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP获取指定网站的favicon图标API

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏容器云生态

Moosefs分布式文件系统集群讲解配置

MFS的官方网站为http://www.moosefs.org ,详细信息您可以去官网进行更多的了解,在这里我只将简单的知识和大家分享。 MFS的网络组成有三部...

38550
来自专栏实用工具入门教程

如何部署 phpMyAdmin 服务

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由...

94320
来自专栏IT技术精选文摘

从构建分布式秒杀系统聊聊分布式锁

最近懒成一坨屎,学不动系列一波接一波,大多还都是底层原理相关的。上周末抽时间重读了周志明大湿的 JVM 高效并发部分,每读一遍都有不同的感悟。路漫漫,借此,把前...

12530
来自专栏Java后端技术

Centos7安装Nginx实战

  最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤。

22640
来自专栏LIN_ZONE

Linux各目录及每个目录的详细介绍(转载)

Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:

15020
来自专栏奔跑的蛙牛技术博客

数据库编程

某些jdbc的jar文件自动注册为jar文件,不支持的话需要手动注册,可以在java程序注册,可以通过命令行注入

12430
来自专栏L宝宝聊IT

Linux基础——RAID和LVM

40240
来自专栏difcareer的技术笔记

Android boot.img的解包/修改/重打包

最近研究对了Android的boot.img的操作,将一些繁琐的东西整理了一下,发到了github:https://github.com/difcareer/B...

47650
来自专栏北京马哥教育

跟大神一起十五分钟制作一个属于自己得Linux操作系统!

一、前言 Linux操作系统至1991年10月5日诞生以来,就其开源性和自由性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在L...

44030
来自专栏枕边书

一键部署进化史

前言 ---- 之前的文章说过 由 PHP 转到 Java 之后,非常不适应的一点就是代码部署过程耗时长,调试不便,虽然可以使用 debug,但有时候还是需要修...

53880

扫码关注云+社区

领取腾讯云代金券