动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   PHP → 阅读文章

 一段防盗连的PHP代码

作者来源: 
阅读 2980 人次 , 2006-2-16 14:36:00 

"><?php

$ADMIN[defaulturl] = "http://www.cndw.com/404.htm";//盗链返回的地址
$okaysites = array("http://www.cndw.com/","http://chinahtml.com"); //白名单
$ADMIN[url_1] = "http://www.cndw.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://chinahtml.com/download里面, 则用以下代码表示下载连接. 文件名?site=1&file=文件 例如以下URL.复制到你的站点下试试 http://www.cndw.com/dao4.php?site=1&file=validatecode.rar 以上代码测试可用   
 本文Tags防盗链  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:用libTemplate实现静态网页的生成
· 下一篇:轻型数据库SQLite结合PHP的开发
· 超级服务器apache+mysql+php+ssl之完全安装攻略(1)
· Win XP下全新安装Apache2,PHP5,MYSQL5
· 挑战最棒的留言本的源码(一)
· 用PHP发电子邮件
· PHP找回密码机制流程


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077