一段防盗连的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中的登陆login
Jan 18 PHP
php 时间计算问题小结
Jan 04 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
几个有用的php字符串过滤,转换函数代码
May 01 PHP
php中的curl_multi系列函数使用例子
Jul 29 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
PHP解析RSS的方法
Mar 05 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 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
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
curl和libcurl的区别简介
2015/07/01 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
浏览器常用高宽的jquery插件
2011/02/24 Javascript
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
python实现根据图标提取分类应用程序实例
2014/09/28 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
Python线性回归实战分析
2018/02/01 Python
pandas 选择某几列的方法
2018/07/03 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
南京某公司笔试题
2013/01/27 面试题
先进工作者获奖感言
2014/02/08 职场文书
讲座主持词
2014/03/20 职场文书
竞聘自述材料
2014/08/25 职场文书
营运督导岗位职责
2015/04/10 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技