一段防盗连的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边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 PHP
PHP curl_setopt()函数实例代码与参数分析
Jun 02 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
php实现文件编码批量转换
Mar 10 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
PHPStorm+XDebug进行调试图文教程
Jun 13 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
PHP实现文字写入图片功能
Feb 18 PHP
yii2的restful api路由实例详解
May 14 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 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
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
Python多进程同步简单实现代码
2016/04/27 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
python的range和linspace使用详解
2019/11/27 Python
Python如何实现的二分查找算法
2020/05/27 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
业务部主管岗位职责
2014/01/29 职场文书
《掌声》教学反思
2014/02/23 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
学校三节实施方案
2014/06/09 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
导游词之太原天龙山
2020/01/02 职场文书