一段防盗连的PHP代码


Posted in PHP onDecember 06, 2006

$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=文件

PHP 相关文章推荐
PHP输出控制功能在简繁体转换中的应用
Oct 09 PHP
php 分页原理详解
Aug 21 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php过滤表单提交的html等危险代码
Nov 03 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
在Windows系统下使用PHP生成Word文档的教程
Jul 03 PHP
Zend Framework教程之Resource Autoloading用法实例
Mar 08 PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
PHP安全配置
Dec 06 #PHP
PHP一些有意思的小区别
Dec 06 #PHP
弄了个检测传输的参数是否为数字的Function
Dec 06 #PHP
PHP4 与 MySQL 数据库操作函数详解
Dec 06 #PHP
PHP 5.0 Pear安装方法
Dec 06 #PHP
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 #PHP
PHP 开发工具
Dec 06 #PHP
You might like
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
php跨域调用json的例子
2013/11/13 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
VueJS全面解析
2016/11/10 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
Python用for循环实现九九乘法表
2018/05/31 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
python为什么会环境变量设置不成功
2020/06/23 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
商场中秋节广播稿
2014/01/17 职场文书
会计学自我鉴定
2014/02/06 职场文书
伊琍体标语
2014/06/25 职场文书
前台接待员岗位职责
2015/04/15 职场文书
给下属加薪申请报告
2015/05/15 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL