PHP导航站在线获取网站ico图标源码

导航站和自动友链的网站福音来啦,自动获取ico图标

【参数1】?url=   必须值,需要获取的网站url,为空则会显示默认的图标

【参数2】若你的链接返回提供默认的ico图标,可以增加参数 &info=on 查看原因

【参数3】关于缓存更新:调用时会进行判断,超过7天会自动更新,可手动 增加参数 update=on 即可,避免参数被滥用,手动也需要超过20分钟才可以,否则会强制显示默认图标!

国外妹子Uy Uy COS作品美图图片欣赏分享-刀鱼资讯

关于重定向:已支持,还有就是ico地址重定向, 例如淘宝的图标地址就是301的,关于跳转/内页:短网址跳转暂不支持,因为跳转花样太多,后续再慢慢支持

使用get方法, & 符号无法识别, 参数和二级目录主页形式的无法保留, 仅取根域名进行获取,如天猫的商品页面,是需要带上商品id才能正确返回内容,而参数在get的时候,就已经丢失了

缓存机制:优先读取缓存文件,好处在于,当站点临时出于无法打开的状态时,依旧可调用缓存进行显示 缓存目录: 根目录/cache/

关于协议,获取时会按顺序尝试 http / https

链接验证:支持带上协议/不带也行,多级域名,带中横杠,ip,端口的链接, 为尽量保证链接的正确, 最好是从地址栏直接复制,支持格式:.ico/.png/.jpg/.gif  (svg暂不支持)

获取方式:方法1:默认获取根目录下文件名 favicon

方法2:抓取页面数据匹配,更多奇葩引用方式的待更新,如:博客园(cnblogs.com) 二级目录个人主页自定义的ico 调用方式太多太杂

优化:不再遍历本地目录,数据库查询,精准匹配,更快返回

更新缓存触发时若站点无法打开,原图标数据不会被覆盖,仅更新数据库信息

本文信息来源互联网,转载请申明出处,切勿商用!
THE END
分享
二维码
< <上一篇
下一篇>>