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 选项及相关信息函数库
Dec 04 PHP
php 生成WML页面方法详解
Aug 09 PHP
php实现mysql同步的实现方法
Oct 21 PHP
php date与gmdate的获取日期的区别
Feb 08 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
PHP文件缓存类示例分享
Jan 30 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
Sep 22 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
laravel框架分组控制器和分组路由实现方法示例
Jan 25 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
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
javascript 短路法代码精简
2009/08/20 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
python中partial()基础用法说明
2018/12/30 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
服装发布会策划方案
2014/05/22 职场文书
十佳家长事迹材料
2014/08/26 职场文书
捐书活动倡议书
2015/04/27 职场文书
质量承诺书格式范文
2015/04/28 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
上班旷工检讨书
2015/08/15 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
Python基础之进程详解
2021/05/21 Python
详解Python中的for循环
2022/04/30 Python
MySQL 字符集 character
2022/05/04 MySQL