php获取网站favicon.ico图标 api源码

news/2024/5/11 22:47:30/文章来源:https://blog.csdn.net/weixin_33940102/article/details/91869037

 通常情况下,做网站的都会给自己的网站添加一个Icon,浏览器上一长排的标签页,用Icon来区分就显得更加醒目。现在想找一个没有Icon的网站并不好找,可见没有Icon的网站是多么的业余啊。"什么?你问Icon是什么?你走吧,这是讨论技术的地方!"

   

  想知道如何获取Icon,就要弄明白怎样设置Icon。先讨论一下设置Icon,再介绍获取Icon,并提供相应Java代码以供参考。

一. 设置网站Icon

   设置Icon有两种方式:

  1. 看一下我们专业的博客园,看到灰色部分了吗,在head标签中有个link标签,将rel设置为"shortcut icon",href 设置为Icon的位置,type设置成实际图标类型就OK了。这个Icon文件不是必须以favicon.ico命名,也可以选择png等其他格式的图片。

  2. 如果用第一种方式,每个页面都要写link,是不是挺麻烦的,可能会用模板之类的东西自动生成,这个我不懂啦。如果浏览器发现html中没有写明Icon位置,就自动到网站根目录下尝试读取favicon.ico文件。再看一下我们专业的博客园,看到了吗,Icon显示出来了。注意:根目录下的文件就必须以favicon.ico命名了。考虑到浏览器兼容性,大部分的网站除了在html中指定Icon的位置,同时也会在网站根目录下存放Icon文件。

  

二. 获取网站Icon

  知道怎么设置Icon,获取Icon就很简单了。解析html相对来说比较麻烦,可以直接到网站根目录下尝试读取favicon.ico。如果没有,再解析html(话说我试了很多常用网站,都可以从根目录下读取,想找个根目录下不存放Icon的网站还真不容易,这时我想到了12306,试了一下果然没有啊,事情并没有想象的那么简单,12306会奇葩到你想不到,后边再说)。思路就是这样,很简单,但是在实现的过程中会有很多细节问题。

1.域名 +favicon.ico 通常能满足

2.域名 +目录 +favicon.ico 大部分也能满足

3.通过api获取

4.实在没有返回一个默认的

给大家分享api

http://tool.bitefu.net/ico/?url=https://www.baidu.com

http://tool.bitefu.net/ico/?url=https://www.baidu.com&type=1 [直接返回base64编码的图片信息]

源码下载:http://fourpan.com/fs/8xiaaoagg6vi8p6577/

再分享给大家几个api 都非常好用.

http://api.byi.pw/favicon/?url=

http://cdn.website.h.qhimg.com/index.php?domain=

转载于:https://my.oschina.net/xiaogg/blog/3053161

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_772692.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可以发外链的网站_2019年网站SEO优化还有必要发外链吗?

(文/守护袁昆)曾几何时做SEO的朋友信奉内容为王,外链不皇。疯狂的发外链对网站SEO优化效果非常好,后面百度一系列的算法打击外链作弊,如今网站SEO优化还有必要发外链吗?首先要确定一个观点,外链…

中介网站 自己接活_如何让自己成为网赚达人(月入2万的10个小生意)

要想把日子过好,赚钱就势在必行了,在一般的行业里面上班,一年下来每月平均也就3、4千?说实话3、4千的死工资能拿来干嘛?充其量也就保证你不会饿死街头,仅此而已。工资不够花,有人就会想办法赚点“外快”?一般的户外…

xmlrpc.php+wp,解决WordPress网站被利用xmlrpc.php文件攻击问题

WordPress网站若出现资源占用高、甚至WEB卡死的情况。可能在于使用的WORDPRESS程序默认xmlrpc.php开启,而被用来DDOS攻击导致占用资源过高!如何解决这个问题呢?寻找网上的解决方法,目前可以用到3个方法:第一种是屏蔽 X…

云服务器建立第二个网站,云服务器第二个网站

云服务器第二个网站 内容精选换一换虚拟IP地址用于为网卡提供第二个IP地址,同时支持与多个云服务器的网卡绑定,从而实现多个云服务器之间的高可用性。登录管理控制台。单击管理控制台左上角的,选择区域和项目。选择“计算 > 云耀云服务器”…

更改网站模板样式显示不出来_对别人网站上的在线客服程序你羡慕吗

在线客服系统,相信登陆过网站的人都不陌生,对于这种即时沟通相信大家都比较羡慕,那么大家想不想在自己的网站上也添加一个这样的系统喃,今天就教大家制作在线客服小程序。它可以悬浮显示在网站右侧,可在后台添加或删除…

div背景图自适应占满_含羞草在线视频电影影视网站源码 自适应手机版 苹果cmsV10模板...

码农那点事儿关注我们,一起学习进步试看:可设置试看时间VIP会员制度:可对会员进行权限是设置及时间限制三级分销:每个会员后台都有自己的推广地址,凡是从推广地址进行注册的会员都会成为下级推广:通过推广链…

python网站开发需要学什么_学习Python编程的5个最佳网站,让你快速成为合格的程序员...

当当当当~我的小可爱们~我是你们的萌新小编,欢迎大家眼熟我。话说最近天气降温,宝贝们要多注意保暖哦,不要像小编我一样在冷风中瑟瑟发抖~当然,你们的支持就是我最大的温暖!废话不多说,今天我给大家带来了一…

java web网站注意事项_java web须知细节

1.${pageContext.request.contextPath}是从这个请求路径(URL)上截取你的项目应用名的,比如你的项目名是hello,截取的结果应该就是/hello,/代表http//:localhost:8080。2.Bootstrap的JavaScript插件可以单独导入到页面中,也可以一次…

如何查看本地是否有php配置,linux下如何查看有没有安装php_网站服务器运行维护...

ubuntu安装vim失败怎么办_网站服务器运行维护ubuntu安装vim失败的解决办法:首先检查网络是否连接;然后依次点击“编辑->虚拟机网络编辑”,并查看DHCP和NAT是否为连接状态;接着检查主机服务是否开启;最后禁用共享文件…

seo原创工具_防水补漏行业如何做网络推广宣传?防水补漏网站SEO优化案例分析...

我是FREZE,网络推广及SEO行业从业8年。擅长根据STP模型给客户制定围绕百度、1688、知乎、小红书、淘宝等平台的高性价比推广组合方案,利益相关,今天来回答下这个问题。曾做过的最低的有效推广预算仅有135元防水补漏行业怎么做网络推广宣传&am…

图片外链生成工具_网站外链的类型有哪些(运用新云查工具分析外链类型)

我们平常除了做网站站内优化,还需要适当进行外链建设的优化,不只是单单做做站内优化就可以了,好的优质外链可以给我们的网站带来不错的排名。即使到了现在,外链依旧是网站seo优化中非常重要的一部分,尤其是对于要求网站…

wordpress与PHP的区别,thinkphp和WordPress区别 WordPress网站建站教程

ThinkPHPThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国…

获取访客进站关键词_网站优化公司是如何获得网站访客来源的

优化网站是网站动营过程中相当重要的工作,seo不仅可以帮助企业网站提高在搜索引擎中的排名和收录,还可以帮助公司获取更多的客户流量。企业网站只有做到这两点才能够有机会形成转化,因此要对seo网站优化工作重视起来,网站优化公司…

宝塔面板做网站不能打开PHP显示404,宝塔面板更新网站访问PHP文件出现404

今天因为需要通过宝塔面板更新了PHP版本, 出现了404的情况,我说奇了怪了怎么会404, 重装了Nginx, 重启了服务器, 还是同样的情况, 尝试了访问静态文件, 顺利打开。看到有各种各样的说法吧&#…

vue 怎么实现seo

参考文章:https://www.cnblogs.com/yaphetsfang/articles/13154149.html 前言:众所周知,Vue SPA单页面应用对SEO不友好,当然也有相应的解决方案,下面列出几种最近研究和使用过的SEO方案,SSR和静态化基于Nu…

Angular 4.0_在线竞拍网站(2)_创建项目

搭建好angular开发环境后,我们开始创建我们的项目 auction 1、使用 angular-cli命令行工具,创建我们的项目 auction 进入angular_work工作空间,D:\angular_work ng new auction2、使用前端开发工具webstorm,打开刚创建的angular…

Angular 4.0_在线竞拍网站(3)_引入所需框架与类库

1、在angular工程项目 auction上安装 jquery类库、bootstrap框架 npm install jquery --save npm install bootstrap --save安装好的类库与框架,会在项目的 pacjage.json文件中引用 修改 .angular-cli.json文件,将下载好的bootstrap框架与jquery类库引入…

Angular 4.0_在线竞拍网站(4)

今天,主要开发首页,先看效果图,并分析结构。 创建组件 经过分析首页 是由6大组件组成的,分别是 导航条组件、搜索组件、轮播图组件、商品组件、星级组件、页脚组件。 使用angular-cli命令行工具,在auction项目上创建…

四十八、使用bootstrap中的实现网站底部区域

bootstrap参考链接 https://v3.bootcss.com/javascript/#tooltips https://v3.bootcss.com/css/#grid-offsetting 效果与代码 效果 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv&qu…

nginx服务器网站日志,nginx网站日志配置

nginx网站日志配置[2020-09-10 10:47:43] 简介:建站服务器1、日志介绍nginx有两种日志&#xff0c;一种是访问日志&#xff0c;一种是错误日志。访问日志中记录的是客户端对服务器的所有请求。错误日志中记录的建站服务器ELK系统在安装完成后需要处理相关的日志文件&#xff0…