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 相关文章推荐
php防注
Jan 15 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
微信支付开发教程(一)微信支付URL配置
May 28 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
PHP区块查询实现方法分析
May 12 PHP
Laravel中为什么不使用blpop取队列详析
Aug 01 PHP
PHP PDOStatement::errorCode讲解
Jan 31 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中多维数组按指定value排序的实现代码
2014/08/19 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
Python查找相似单词的方法
2015/03/05 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
用Python逐行分析文件方法
2019/01/28 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
药学专业大学生自荐信
2013/09/28 职场文书
医学护理系毕业生求职信
2013/10/01 职场文书
办公文员的工作岗位职责
2013/11/12 职场文书
大学毕业感言一句话
2014/02/06 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
中文教师求职信
2014/02/22 职场文书
给老师的一封建议书
2014/03/13 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
高中班主任心得体会
2016/01/07 职场文书