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 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
通过php动态传数据到highcharts
Apr 05 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
PHP bin2hex()函数基础实例讲解
Feb 11 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
Jun 12 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 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写入数据库类代码分享
2011/07/26 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
wxPython事件驱动实例详解
2014/09/28 Python
Python对数据库操作
2016/03/28 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
酒店销售主管岗位职责
2014/01/04 职场文书
收银员岗位职责
2014/02/07 职场文书
企业出纳岗位职责
2014/03/12 职场文书
教师师德师风整改措施
2014/10/24 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书