PHP仿盗链代码


Posted in PHP onJune 03, 2012
<?php 
/** 
* @author seraphim 
* @copyright 2012 
*/ 
$ADMIN = array( 
'defaulturl'=> 'http://www.xx.com/images/banner-header.gif', //盗链返回的地址 
'url_1' => 'http://www.xx.net/file', 
'url_2' => 'http://www.xx.net/file1', 
); 
$okaysites = array( 
'http://box.baidu.com', 
'http://tieba.baidu.com/p/1493336008', //白名单 
'http://www.xx.com/1.html', 
); 
$reffer = $_SERVER['HTTP_REFERER']; 
if ($reffer) { 
$yes = 0; 
while (list($domain, $subarray) = each($okaysites)) { 
if (ereg($subarray, "$reffer")) { 
$yes = 1; 
} 
} 
$theu = 'url_' . $_GET['site']; 
$file = $_GET['file']; 
if ($ADMIN[$theu] and $yes == 1) { 
header("Location: $ADMIN[$theu]/$file"); 
} else { 
header("Location: $ADMIN[defaulturl]"); 
} 
} else { 
header("Location: $ADMIN[defaulturl]"); 
} 
print_r($_SERVER['HTTP_REFERER']); 
?>
PHP 相关文章推荐
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
Windows中安装Apache2和PHP4权威指南
Nov 18 PHP
PHP date函数参数详解
Nov 27 PHP
php创建多级目录代码
Jun 05 PHP
PHP中读取照片exif信息的方法
Aug 20 PHP
PHP两种快速排序算法实例
Feb 15 PHP
使用PHPCMS搭建wap手机网站
Sep 20 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
PHP线程的内存回收问题
Jul 08 PHP
PHP常用日期加减计算方法实例小结
Jul 31 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
PHP通过session id 实现session共享和登录验证的代码
Jun 03 #PHP
PHP中设置时区方法小结
Jun 03 #PHP
php 函数中使用static的说明
Jun 01 #PHP
PHP number_format() 函数定义和用法
Jun 01 #PHP
分享一个PHP数据流应用的简单例子
Jun 01 #PHP
检查php文件中是否含有bom的函数
May 31 #PHP
php注销代码(session注销)
May 31 #PHP
You might like
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
PHP日期处理函数 整型日期格式
2011/01/12 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
js实现点赞效果
2020/03/16 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python 实现多维数组(array)排序
2020/02/28 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
销售开票员岗位职责
2015/04/15 职场文书
离婚被告答辩状
2015/05/22 职场文书
拉贝日记观后感
2015/06/05 职场文书
自考生自我评价
2019/06/21 职场文书
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
2021/06/09 Vue.js