php 循环抓取网页内容( 使用PHP获取网站Favicon的2种读取favicon的方法!)
优采云 发布时间: 2021-12-20 20:18php 循环抓取网页内容(
使用PHP获取网站Favicon的2种读取favicon的方法!)
按照favicon的设置方式,favicon的读取方式有2种:
A、默认直接读取网站根目录下的favicon.ico文件。(推荐学习:PHP视频教程)
B、如果根目录下的favicon.ico文件不存在,读取页面中的favicon声明。
相比之下,获取网站根目录下的favicon.ico文件是最简单快捷的,但是如果网站根目录下没有这个文件,则需要使用一个后台程序读取网页源代码,很麻烦。
如何使用 PHP 获取 网站Favicon
最近要制作Tab,需要在网站名称旁边显示网站的Favicon,以提高显示效果,如图:
在icetab开始做的时候,我就想到了用谷歌来获取。使用“URL”方式,可以直接获取网站的Favicon图标,并以16*16图片的形式显示。这种方法简单方便,但是在某些网络环境下,可能会出现图片无法显示的问题(需要翻墙)。为了解决这个bug,我决定重写一个获取Favicon的函数,用自己的服务器来避免翻墙。
实际效果见示例:
如果不想自己写方法,也可以使用我提供的接口,即“URL”,URL可以带前缀。
代码(调用谷歌的方式,这种方式可以减少代码量,速度也更快):
<p>