首页 > 开发 > PHP > 正文

PHP简单防盗链

2024-05-04 23:00:13
字体:
来源:转载
供稿:网友
  • 网站运营seo文章大全
  • 提供全面的站长运营经验及seo技术!
  • <?php

    $admin[defaulturl] = "http://siyizhu.com/404.htm";//盗链返回的地址
    $okaysites = array("http://siyizhu.com/","http://www.siyizhu.com"); //白名单
    $admin[url_1] = "http://siyizhu.com/temp/download/";//下载地点1
    $admin[url_2] = "";//下载地点2,以此类推

    $reffer = $http_referer;
    if($reffer) {
    $yes = 0;
    while(list($domain, $subarray) = each($okaysites)) {
    if (ereg($subarray,"$reffer")) {
    $yes = 1;
    }
    }
    $theu = "url"."_"."$site";
    if ($admin[$theu] and $yes == 1) {
    header("location: $admin[$theu]/$file");
    } else {
    header("location: $admin[defaulturl]");
    }
    } else {
    header("location: $admin[defaulturl]");
    }

    ?>  
     


    使用方法:将上述代码保存为dao4.php,
    比如我测试用的validatecode.rar在我的站点http://siyizhu.com/temp/download里面,
    则用以下代码表示下载连接.

      
    文件名?site=1&file=文件 
     


    例如以下url.复制到你的站点下试试

      
    http://722.512j.com/dao4.php?site=1&file=validatecode.rar
     


    以上代码测试可用

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表