专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » 防盗链代码:PHP防盗链代码 »正文

防盗链代码:PHP防盗链代码

来源: 发布时间:星期三, 2008年9月10日 浏览:134次 评论:0

盗链是一个困扰很多人的问题,今天我讨论下PHP防盗链的实现,下面我们一起看一段PHP防盗链代码。

<?php

$ADMIN[defaulturl]=\"http://www.163.com/404.htm\";//盗链返回的地址
$okaysites=array(\"http://www.163.com/\",\"http://163.com\");//白名单
$ADMIN[url_1]=\"http://www.163.com/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://163.com/download里面,
则用以下代码表示下载连接.


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

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: