情况是样的,我的小站有一部分的友链是使用的http的头像图片,所以呢,每次打开网站的友链页面地址栏都会出现一个感叹号,着实让人不爽,参考随机图片api直接输出图片的方式,我用一个简单的方法搞定了这个问题。

不多说,直接上代码,新建一个php文件,当然名称随意,我这里新建favicon.php

<?php
$get_u = $_SERVER["QUERY_STRING"];        //获取地址栏url中问号之后的内容
$url = substr($get_u,4);                 //取  $ get_u中获取内容的第五个字符到最后
$img = file_get_contents($url,true);    //获取得到的字符串
header("Content-Type: image/jpeg;");    //告诉浏览器这个页面显示的是一张图片
echo $img;                                 //输出图片

然后就可以通过https://url.com/favicon.php?url=xxxxxxxx来获取http资源的图片,xxxxxxxx表示http开头的图片

比如:https://acg.wgb.ink/favicon.php?url=http://tva4.sinaimg.cn/large/0072Vf1pgy1foxkj2ashuj31kw0w0hcp.jpg

花哨一点,后面放上随机图片

https://acg.wgb.ink/acgurl.php?return=http返回的是一张http的随机图片

https://acg.wgb.ink/favicon.php?url=https://acg.wgb.ink/acgurl.php?return=http

回到主题,修复了友链页面显示感叹号的问题

版权声明
本文作者珂泽
文章来源风也雨忆笙
原文链接
转载说明非特殊说明文章均为原创,页脚已标识是否允许转载,转载请注明出处!感谢您的支持!
最后修改:2020 年 09 月 12 日 11 : 12 PM
如果您觉得我的文章有帮助,请随意赞赏!