PHP仿盗链代码

 更新时间:2012年06月03日 22:22:05   作者:  
帮一朋友修改的PHP仿盗链代码,这里分享下,方便需要的朋友
复制代码 代码如下:

<?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执行多个存储过程的方法【基于thinkPHP】

    php执行多个存储过程的方法【基于thinkPHP】

    这篇文章主要介绍了php执行多个存储过程的方法,结合实例形式分析了基于thinkPHP框架调用多个存储过程的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • php  单例模式详细介绍及实现源码

    php 单例模式详细介绍及实现源码

    这篇文章主要介绍了php 单例模式详细介绍及实现源码的相关资料,需要的朋友可以参考下
    2016-11-11
  • php7下的filesize函数

    php7下的filesize函数

    在php下filesize是用来计算文件大小的函数,我们可以通过filesize(‘file’)的形式来确定一个文件的字节大小,通过/1024来精确KB,GB等单位。这篇文章主要介绍了php7下的filesize,需要的朋友可以参考下
    2019-09-09
  • php递归函数怎么用才有效

    php递归函数怎么用才有效

    这篇文章主要介绍了php递归函数怎么用才有效及php递归函数与非递归函数区别介绍,感兴趣的朋友一起看看吧
    2018-02-02
  • Laravel5.1框架注册中间件的三种场景详解

    Laravel5.1框架注册中间件的三种场景详解

    这篇文章主要介绍了Laravel5.1框架注册中间件的三种场景,结合实例形式详细分析了Laravel5.1框架控制器中的方法进行注册、给整个控制器进行注册以及给全局注册中间件三种应用场景,需要的朋友可以参考下
    2019-07-07
  • PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

    PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

    这篇文章主要介绍了PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库的相关资料,需要的朋友可以参考下
    2015-11-11
  • laravel框架中控制器的创建和使用方法分析

    laravel框架中控制器的创建和使用方法分析

    这篇文章主要介绍了laravel框架中控制器的创建和使用方法,结合实例形式详细分析了laravel框架控制器的原理、创建、使用方法及相关注意事项,需要的朋友可以参考下
    2019-11-11
  • PHP Streams(流)详细介绍及使用

    PHP Streams(流)详细介绍及使用

    这篇文章主要介绍了PHP Streams(流)详细介绍及使用,PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件、网络、数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口,需要的朋友可以参考下
    2015-05-05
  • php中通过smtp发邮件的类,测试通过

    php中通过smtp发邮件的类,测试通过

    php中通过smtp发邮件的类,测试通过...
    2007-01-01
  • 详解如何实现Laravel的服务容器的方法示例

    详解如何实现Laravel的服务容器的方法示例

    这篇文章主要介绍了详解如何实现Laravel的服务容器的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论