一段防盗连的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语法(2)
Oct 09 PHP
php中文字符截取防乱码
Mar 28 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP Include文件实例讲解
Feb 15 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
通达OA公共代码 php常用检测函数
2011/12/14 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php计算整个目录大小的方法
2015/06/19 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
js left,right,mid函数
2008/06/10 Javascript
Javascript 复制数组实现代码
2009/11/26 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
Django框架验证码用法实例分析
2019/05/10 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python实现的Iou与Giou代码
2020/01/18 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
JPA的特点
2014/10/25 面试题
中秋节超市促销方案
2014/01/30 职场文书
狼和鹿教学反思
2014/02/05 职场文书
法学院毕业生求职信
2014/06/25 职场文书
毕业生找工作求职信
2014/08/05 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL
python文件与路径操作神器 pathlib
2022/04/01 Python