首页 文章分类

博客在添加友链的时候总会有同学提供HTTP的头像图片
就会导致友链页面HTTPS的小绿锁变成不安全的 ❕
QQ图片20200318205045.png
想要解决这一问题可以通过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;                                 //输出图片

新建一个PHP文件名称随意,我这里新建https.php
然后就可以通过https://url.com/https.php?url=xxxxxx来获取http资源的图片
xxxxxx表示http开头的图片

DEMO:https://haybin.cn/https.php?url=http://pic2.zhimg.com/50231edb9c0f1194961786e140d97a5d_r.jpg

在HTTP头像图片链接前加上https://url.com/https.php?url=就可以完美解决绿🔒变 ❕ 的问题了

20200318215024.png




文章评论

    以诺书 访客ChromeLinux
    2020-04-8 17:07   回复

    还有一种方法,使用HSTS,不仅ssl评分会到A+(最高分),并且所有的页面中通过http加载的资源都直接干掉,(虽然这么做不太好)

    今日新鲜事 访客ChromeWindows
    2020-04-7 23:53   回复

    文章不错支持一下吧

    Spoience 访客ChromeWindows
    2020-03-31 14:21   回复

    这个不错哈

    山雞 访客ChromeAndroid
    2020-03-20 17:32   回复

    学到了。

    乔千 访客ChromeMac
    2020-03-20 15:42   回复

    学到啦

      徐缓归 站长FireFoxWindows
      2020-03-20 17:44   回复

    格子老师 访客ChromeWindows
    2020-03-18 22:17   回复

    干得漂亮!!

      徐缓归 站长ChromeWindows
      2020-03-18 22:19   回复