一段防盗连的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之第四天
Oct 09 PHP
php日历[测试通过]
Mar 27 PHP
php 数组的指针操作实现代码
Feb 08 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
php全局变量和类配合使用深刻理解
Jun 05 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
Chrome Web App开发小结
Sep 04 PHP
dedecms集成财付通支付接口
Dec 28 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 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/05 新手入门
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
php生成rss类用法实例
2015/04/14 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
实时获取Python的print输出流方法
2019/01/07 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
小学英语教学随笔
2015/08/14 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
同学联谊会邀请函
2019/06/24 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
Python加密与解密模块hashlib与hmac
2022/06/05 Python