Builders’ PortBUILDERS’ PORT글쓰기
로그인
토론

简单给友情链接增加显示favicon的功能

老大 ZY611/17 10:45 · 0 次浏览

在友情链接前面加一个显示ico图标的小功能,需要服务器可以访问google。

因为这个方法会实时去访问谷歌接口,会比较慢,然后我为了加载速度就放弃了。另外国内也有提供这个api的,可以去搜索一下。

使用效果如下图:

(原帖图片:QQ_1731811823380.webp;upload/attach/202411/1_1731811837640.webp)

前端调用代码:

<img src="https://bbs.ss/ico.php?url=<?php echo $v['link']?>" style="width:18px;height:18px;margin:4px 0 5px 0;" class="img-fluid rounded-circle avatar-3">

ico.php的代码如下:

<?php 
      if (isset($_GET['url'])) {$icon = file_get_contents("http://www.google.com/s2/favicons?sz=64&domain=" . $_GET['url']);
      if ($icon) {header('Content-type:image/png');
            echo $icon;
          
    }else{
      header('Content-type:image/png');
      echo file_get_contents('https://bbs.ss/favicon.ico');
    }
}

콘텐츠 신고

답글과 답변 2

작성 순 · 채택된 답변 우선

上镜了 上镜了[em_21]

콘텐츠 신고

臣愿效犬马之劳,尽忠职守,为陛下分忧解难。

콘텐츠 신고

관련 글

把 Next.js 部署到 Cloudflare,账单从 $25 降到了 $0聚域 JY88 com51 cn32 top10BBS.SS带域名网站一起打包出售,报价550元潮玩精品,C位极品,CWJP.COM,22年老米,2027年12月到期,1111元出很奇怪,为什么我手机登录总是失败?