一段防盗连的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.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
GD输出汉字的函数的分析
Oct 09 PHP
深入解析php之apc
May 15 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
php去除字符串换行符示例分享
Feb 13 PHP
Smarty变量调节器失效的解决办法
Aug 20 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
php微信开发之关键词回复功能
Jun 13 PHP
laravel获取不到session的三种解决办法【推荐】
Sep 16 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 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魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
2014/02/04 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
Python专用方法与迭代机制实例分析
2014/09/15 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
Python连接mysql方法及常用参数
2020/09/01 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
公共机构节能宣传周活动总结
2014/07/09 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
2015年中秋节主持词
2015/07/30 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js