一段防盗连的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的一个基础知识 表单提交
Jul 04 PHP
shopex主机报错误请求解决方案(No such file or directory)
Dec 27 PHP
thinkphp3.0 模板中函数的使用
Nov 13 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
php中HTTP_REFERER函数用法实例
Nov 21 PHP
深入探究PHP的多进程编程方法
Aug 18 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
PHP对象实例化单例方法
Jan 19 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
Oct 23 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
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
php eval函数用法总结
2012/10/31 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python聚类算法之DBSACN实例分析
2015/11/20 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
eBay美国官网:eBay.com
2020/10/24 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
实习报告评语
2014/04/26 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
优秀党员申报材料
2014/12/18 职场文书
新郎答谢词
2015/01/04 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
mysql 索引合并的使用
2021/08/30 MySQL