一段防盗连的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 相关文章推荐
php5 apache 2.2 webservice 创建与配置(java)
Jan 27 PHP
fleaphp rolesNameField bug解决方法
Apr 23 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
PHP eval函数使用介绍
Dec 08 PHP
使用配置类定义Codeigniter全局变量
Jun 12 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 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之第七天
2006/10/09 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
教你学会使用Python正则表达式
2017/09/07 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
怀念母亲教学反思
2014/04/28 职场文书
青春励志演讲稿
2014/04/29 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
教你使用TensorFlow2识别验证码
2021/06/11 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android