Reaper

【原创】PHP破解微信百度等图片防盗链方法,附源代码
前几天朋友要求帮忙扒个站微信的,图片N多,微信图片又是不能引用的,只能下载下来,感觉实在是太麻烦了,因为这些图片有...
扫描右侧二维码阅读全文
24
2018/06

【原创】PHP破解微信百度等图片防盗链方法,附源代码

前几天朋友要求帮忙扒个站微信的,图片N多,微信图片又是不能引用的,只能下载下来,感觉实在是太麻烦了,因为这些图片有防盗链,如果网页直接引用的话会出现不可用,直接打开的话可以就直接用,所以就有了解决方法

<?php
header("content-type:image/jpeg");
//输出图片
echo file_get_contents($_GET['imgurl']);

新建一个PHP文件并把上面代码复制进去,然后:你的PHP文件.php?imgurl=图片地址。就是可以引用的地址。完美解决防盗链,盗链又怎么样,老子一样用HH。

原创文章 未经许可 禁止搬运!

Last modification:April 24th, 2019 at 06:19 pm
If you think my article is useful to you, please feel free to appreciate

19 comments

  1. 我是小小鸟

    div class="item-thumb lazy" style="background-image: url(https://image.baidu.com/search/down?tn=download&url=https://wx4.sinaimg.cn/mw690/005Ik8gigy1fsmo9gyyzxj31kw126x11.jpg)" >

    1. 我是小小鸟
      @我是小小鸟

      博主,这个是怎么实现的?

      1. Reaper
        @我是小小鸟

        有些有来源限制的就要自己写了,不是通用,但是大部分可以

        1. 我是小小鸟
          @Reaper

          多谢,回复

      2. Reaper
        @我是小小鸟

        https://image.baidu.com/search/down?tn=download&url=图片链接 这个是百度的接口 通过这个来破解放盗链,也可以用来破解微信的图片

        1. 我是小小鸟
          @Reaper

          好的,我自己研究下。
          另外我测试 不带http的url图片,图片显示不出来。 我后来改了下加了个判断

          //如图片不带http/https头,则给加上http头
          $tu_url = $_GET['tu'];
          if( !preg_match('/^https?:\/\/[^\s\'"]*/i',$tu_url) ) $tu_url = 'http://'.$tu_url;

          1. Reaper
            @我是小小鸟

            不用谢

  2. 快乐的木偶人

    如果是 Sign 鉴权的防盗链 你看咋办 = =

    1. Reaper
      @快乐的木偶人

      有Sign的图片我没见过 最多就是见过访问的时候要带cookie的

      1. 快乐的木偶人
        @Reaper

        例如:
        http://oss.littlemz.com/?act=BurglarChain&id=9&unix=1533291867&effectivesecond=15&token=f06308f4391042617130d98dd075cb54
        现在已经超时了,无法查看图片。需要生成新的sign

        1. Reaper
          @快乐的木偶人

          这种东西你要告诉我那里找的图片 那里什么请求的 请求头 根据实际情况写代码把

  3. 清秋暖冬

    博主这方法看起来很棒,等下试试,我对微信公众号图片需求量比较大

  4. 电磁泵

    referer信息来判断吧?

    1. Reaper
      @电磁泵

      测试结果,微信的我扒站用这方法没有问题。百度的话:https://www.52bz.la/4079.html 这里面的图片就是引用的百度

  5. 小石博客

    来看看OωO

  6. GL哈

    iframe +js 也可以解决

    1. Reaper
      @GL哈

      可以 但是我是一位phper ==、

  7. 孤独患者

    防盗链一般就是在http请求头里的referer信息

  8. 599

    YJ博客前来围观

Leave a Comment