网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 使用php破解防盗链图片的一个简单方法
范文
    有自己的主机一般都会设计防盗链, 其实包括图片防盗链,和下载防盗链等,如:
    1.使用.htaccess设置防盗链
    代码如下:
    rewriteengine on
    rewritecond %{http_referer} !^$
    rewritecond %{http_referer} !^http://(www\.)?jishu.admin5.com/.*$ [nc]
    rewriterule \.(gif|jpg)$ /uploads/202504/02/image2815.gif [r,l]
    2.nginx设置防盗链
    代码如下:
    location ~* \.(gif|jpg|png|swf|flv)$ {
    valid_referers none blocked jishu.admin5.com;
    if ($invalid_referer) {
    rewrite ^/ http://jishu.admin5.com/234_s.gif;
    #return 404;
    }
    }
    但怎么破解防盗链呢? 一般的防盗链是判断来路是否为自己的域名, 我们可以使用 php 内置的 file_get_contents 方法来请求这个图片(当然别的后端语言也有类似的方法), 如:
    代码如下:
    //getimg.php?url=目标图片连接
    <?php
    header('content-type: image/jpeg');
    echo file_get_contents(isset($_get[url])?$_get[url]:'http://static.jishu.admin5.com/images/v1/loading-16-16.gif');
    ?>
    看例子:
    1, 直接加载防盗链图片:(该站未授权的图片显示都是空白)
    2, 通过php读取图片:
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 12:09:50