php突破图片防盗链

作者:Matrix 被围观: 833 次 发布时间:2013-12-18 分类:零零星星 | 21 条评论 »

NOTICE:这是一个创建于 1081 天前的主题,其中的信息可能已经有所发展或是发生改变。

以前完全不知道这东东,看到在路上的图片都是用的百度相册外链而来的才晓得。SOGA~

什么QQ相册、百度相册、网易相册、搜狐相册的统统外链去!!!

外链接口:

http://image.panguso.com/tpimg.img?key=图片URL

http://4-ps.googleusercontent.com/x//i.361lu.com/?img=图片URL

http://www.poco.cn/qing/assets/image.php?img_url=图片URL

http://link.hhtjim.com/img.php?key=图片URL

http://zp00.easou.com/image.m?type=image&width=0&url=图片URL
http://proxy.xgres.com/downloadPicture.php?图片URL

http://proxy.xgres.com/proxyImg.php?w=420&u=图片URL

http://img01.sogoucdn.com/v2/thumb/resize/w/120/h/80/zi/on/iw/90.0/ih/60.0?t=2&appid=200524&url=图片URL

http://imgstore03.cdn.sogou.com/v2/thumb/dl/12719721.jpg?appid=10150005&referer=sogou.com&url=图片地址&w=10

外链测试:
百度图片:
百度图片
百度贴吧:
贴吧相册
yupoo相册:
搜狐相册:
网易相册:
百度相册:
php测试代码:
  1. <?php
  2. error_reporting(0);//禁用错误报告
  3. //set_time_limit(10);//超时10秒
  4. $picurl = stripcslashes($_REQUEST["key"]);
  5. $content = file_get_contents($picurl);
  6. header("Content-Type: image/jpeg; charset=UTF-8");
  7. echo $content;
  8. ?>

实际效果些许不同,仅供参考!
再来个判断形的。

  1. <?php
  2.         function curl_get_http($url,$REFERER_){
  3.   $curl = curl_init($url);
  4. curl_setopt($curl, CURLOPT_HEADER, 1);
  5. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  6. if($REFERER_){curl_setopt($curl, CURLOPT_REFERER,$REFERER_);}
  7. curl_setopt($curl, CURLOPT_TIMEOUT, 10);
  8. $src = curl_exec($curl);
  9. curl_close($curl);
  10. return $src ;
  11. }
  12. error_reporting(0);//禁用错误报告
  13. set_time_limit(10);//超时10秒
  14. $p=$_GET['key'];
  15. $pics=file($p);
  16. $http = curl_get_http($p);
  17. if(preg_match('|HTTP\/\d\.\d 200|',$http)){//判断是否200 ok
  18. //header("content-type: image/jpg");
  19.     if(preg_match('|Content-Type: image/(\w+)|',$http,$type)){
  20. header($type[0]);//通知浏览器输出图像文件
  21. for($i=0;$icount($pics);$i++)
  22. {echo $pics[$i]; }
  23.     }
  24.         else{
  25. header('Location: http://www.hhtjim.com/?ERROR-T');
  26.         }
  27.             }else{
  28. header('Location: http://www.hhtjim.com/?ERROR');
  29.             }
  30. ?>

参考:http://www.jb51.net/article/24092.htm

http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/06/16/2083197.html

本文固定链接:http://www.hhtjim.com/php-anti-daolian-breakthrough-images.html
Matrix
本文章由 Matrix 于2013年12月18日发布在零零星星分类下,目前没有通告,你可以至底部留下评论。
转载请注明:php突破图片防盗链-HHTjim'S 部落格
关键字:,

有21 条评论 »

  1. Uranus Zhou Uranus Zhou 2013-12-30 15:07:15 +0800#8

    用file_get_contents实际上是在host主机上读取远程图片的内容,
    再发回给浏览器客户端,这样流量很大时相当耗费主机资源哦

    其实就是直接用file_get_contents跳过了众多相册网站的referer验证机制

    • Matrix Matrix Moderator 2013-12-30 15:28:56 +0800

      之前的确不晓得啥子原理。 😀 还是panguso.com来的好

  2. xilouqingzhu xilouqingzhu 2013-12-27 14:05:08 +0800#7

    有的图一直没加载出来。。。

  3. Youth.霖 Youth.霖 2013-12-25 8:09:11 +0800#6

    ❓ 那个……具体怎么用?……

    • Matrix Matrix Moderator 2013-12-25 14:03:56 +0800

      http://image.panguso.com/tpimg.img?key=图片URL
      例:http://image.panguso.com/tpimg.img?key=http://www.hhtjim.com/asda.jpg

  4. 不给力的面条 不给力的面条 2013-12-21 19:39:39 +0800#5

    竟然这么厉害,马上留下代码

  5. 余人陶艺 余人陶艺 2013-12-20 17:24:12 +0800#4

    这也太厉害了吧,以后会不会被封啊

    • Matrix Matrix Moderator 2013-12-20 17:40:24 +0800

      这类源码都好几年了,没看到啥问题。
      虽说我也不晓得是啥原理 😮
      用panguso.com的接口还是很靠谱的。大公司

      • Lostape Lostape 2013-12-23 9:27:47 +0800

        已经和即刻合并了,估计过几天就整合到一起了,然后就over了,呵呵,话说你百度网盘那个传我一份吧,我博客上有十来首用的百度,音乐失效了!

        • Matrix Matrix Moderator 2013-12-23 12:35:03 +0800

          额 Lostape 还真有想法啊。百度网盘现在会检测referer,外链只是表面上的,只能下载。
          音乐是放不了的,建议你换其他吧。虾米和ST的不错

          • Lostape Lostape 2013-12-23 16:59:36 +0800

            虾米、ST我都有咯,就是百度的有难度,今天查看了一下人家写的,也是只能下载,速度还很慢,话说伪造referer不行吗?

            • Matrix Matrix Moderator 2013-12-23 17:01:01 +0800

              这个referer伪造不了

  6. Lostape Lostape 2013-12-19 15:06:24 +0800#3

    😛 百度相册稳定,就是耗费点流量,不过有SAE嘛,读取速度也快,不知道BAE为啥不能用。

    • Matrix Matrix Moderator 2013-12-19 21:20:18 +0800

      有些度娘裙下的域名BAE不让抓
      报错:403 Baidu Fetchurl

    • Matrix Matrix Moderator 2013-12-19 21:23:22 +0800

      😀 sae好像还快些

  7. 神父 神父 2013-12-19 11:34:18 +0800#2

    这么短的代码居然如此强悍啊

    • Matrix Matrix Moderator 2013-12-19 12:36:13 +0800

      好久不见神父。 ji8.me好几次都打不开欸

  8. 无纯洁 无纯洁 2013-12-18 21:55:57 +0800#1

    好强大~

    • Matrix Matrix Moderator 2013-12-18 22:59:29 +0800

      😀 嗯 现在很多东东外链起来很爽的

添加新评论 »

 😛 Sad 忧伤 👿 Smile 笑脸 😳 😀 😯 😮 😕 😎 😆 😡 😈 Roll Eyes 转眼珠 😉 💡 😐 😥 Mr Green 绿脸先生

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!