【PHP】在线获取ico图标,绝对原创!!!
本帖最后由 _Magic 于 2020-12-22 13:46 编辑导航和友链的福音!!自动获取ico图标
* 【参数】?url= 必须值,需要获取的网站url,为空则会显示默认的图标 *
* 【参数】若你的链接返回提供默认的ico图标,可以增加参数 &info=on 查看原因
*
* 【参数】关于缓存更新:调用时会进行判断,超过7天会自动更新,可手动 增加参数 update=on 即可
*避免参数被滥用,手动也需要超过20分钟才可以,否则会强制显示默认图标
*
* 关于重定向:已支持,还有就是ico地址重定向, 例如淘宝的图标地址就是301的
*
* 关于跳转/内页:短网址跳转暂不支持,因为跳转花样太多,后续再慢慢支持
* 使用get方法, & 符号无法识别, 参数和二级目录主页形式的无法保留, 仅取根域名进行获取
* 如天猫的商品页面,是需要带上商品id才能正确返回内容,而参数在get的时候,就已经丢失了
*
* 缓存机制:优先读取缓存文件,好处在于,当站点临时出于无法打开的状态时,依旧可调用缓存进行显示 缓存目录: 根目录/cache/
*
* 关于协议,获取时会按顺序尝试 http / https
*
* 链接验证:支持带上协议/不带也行,多级域名,带中横杠,ip,端口的链接, 为尽量保证链接的正确, 最好是从地址栏直接复制
*
* 支持格式:.ico/.png/.jpg/.gif(svg暂不支持)
*
* 获取方式:方法1:默认获取根目录下文件名 favicon
* 方法2:抓取页面数据匹配
* 更多奇葩引用方式的待更新,如:博客园(cnblogs.com) 二级目录个人主页自定义的ico 调用方式太多太杂
*
*
* 优化:不再遍历本地目录,数据库查询,精准匹配,更快返回
* 更新缓存触发时若站点无法打开,原图标数据不会被覆盖,仅更新数据库信息
ico只拿来改桌面文件夹,清理软件清理后容易失效就没再倒腾了 比较一下,这是我之前网上找到的一个远程获取Favicon.ico的源码 东方星雨 发表于 2020-12-23 10:37
比较一下,这是我之前网上找到的一个远程获取Favicon.ico的源码
就拿52举例,我的可以获取,这个不行! 下载试试 不错,留名支持 好家伙,谢谢分享!现在带走还来得及么! 老大这个还是有bug,一个网址会隔几秒自动提交到数据库。但好处就是可以自定义单个网址的图片配合修改数据库达到自定义获取不到图标的目的
谢谢分享 用不来,谢谢
页:
[1]
2