一段防盗连的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 include_path设置技巧分享
Jul 03 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
PHP输出时间差函数代码
Jan 28 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
php简单socket服务器客户端代码实例
May 18 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
Yii快速入门经典教程
Dec 28 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
php中的依赖注入实例详解
Aug 14 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 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
discuz安全提问算法
2007/06/06 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
webpack之devtool详解
2018/02/10 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
十个Python程序员易犯的错误
2015/12/15 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
python 写一个水果忍者游戏
2021/01/13 Python
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
工商技校毕业生自荐信
2013/11/15 职场文书
护理工作感言
2014/01/16 职场文书
体育专业求职信
2014/07/16 职场文书
确保工程质量承诺书
2015/04/29 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
话题作文之诚信
2019/11/28 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
Python 正则模块详情
2021/11/02 Python