一段防盗连的PHP代码

 更新时间:2006年12月06日 00:00:00   作者:  
$ADMIN[defaulturl] = http://www.163.com/404.htm;  //盗链返回的地址 
$okaysites = array("http://www.163.com/","http://163.com") ; //白名单  
$ADMIN[url_1] = http://www.163.com/download/;  //下载地点1 
$ADMIN[url_2] = "";//下载地点2,以此类推 

$reffer = $HTTP_REFERER; 
if($reffer) { 
$yes = 0; 
while(list($domain, $subarray) = each($okaysites)) { 
if (ereg($subarray,"$reffer")) { 
$yes = 1; 


$theu = "url"."_"."$site"; 
if ($ADMIN[$theu] AND $yes == 1) { 
header("Location: $ADMIN[$theu]/$file"); 
} else { 
header("Location: $ADMIN[defaulturl]"); 

} else { 
header("Location: $ADMIN[defaulturl]"); 


?>    


使用方法:将上述代码保存为dao4.php, 
比如测试用的validatecode.rar在站点http://163.com/download里面, 
则用以下代码表示下载连接. 

文件名?site=1&file=文件

相关文章

  • PHP微信刮刮卡 附微信接口

    PHP微信刮刮卡 附微信接口

    像微信大转盘、刮刮卡这样的抽奖,最重要最核心的就是如何设置中奖的概率。本文综合了网上多个微信大转盘、刮刮卡的代码
    2016-07-07
  • PHP中__LINE__,__FILE__,__DIR__等常用魔术常量实例讲解

    PHP中__LINE__,__FILE__,__DIR__等常用魔术常量实例讲解

    PHP 向它运行的任何脚本提供了大量的预定义常量。魔术常量准确来说并不能算是常量,常量我们在之前的文章中我们介绍到,常量被定义之后是不能被改变的。但是魔术常量是PHP预定义的一些常量,这些预定义的常量能够因为所在位置的变化而变化。
    2022-12-12
  • Laravel框架实现修改登录和注册接口数据返回格式的方法

    Laravel框架实现修改登录和注册接口数据返回格式的方法

    这篇文章主要介绍了Laravel框架实现修改登录和注册接口数据返回格式的方法,结合实例形式分析了Laravel框架针对登录与注册接口数据操作流程、原理与修改操作实现方法,需要的朋友可以参考下
    2018-08-08
  • yiic命令时提示“php.exe”不是内部或外部命令的解决方法

    yiic命令时提示“php.exe”不是内部或外部命令的解决方法

    这篇文章主要介绍了yiic命令时提示“php.exe”不是内部或外部命令的解决方法,针对环境变量的配置与Yii框架的配置文件修改来解决这一问题,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • laravel-admin表单提交隐藏一些数据,回调时获取数据的方法

    laravel-admin表单提交隐藏一些数据,回调时获取数据的方法

    今天小编就为大家分享一篇laravel-admin表单提交隐藏一些数据,回调时获取数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • CodeIgniter集成smarty的方法详解

    CodeIgniter集成smarty的方法详解

    这篇文章主要介绍了CodeIgniter集成smarty的方法,结合实例形式详细分析了CodeIgniter集成Smarty的具体步骤与相关注意事项,需要的朋友可以参考下
    2016-05-05
  • php 后端实现JWT认证方法示例

    php 后端实现JWT认证方法示例

    这篇文章主要介绍了php 后端实现JWT认证方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Nginx下ThinkPHP5的配置方法详解

    Nginx下ThinkPHP5的配置方法详解

    今天有个朋友询问tp5支持pathinfo的nginx配置怎么写的问题,所以想着自己总结分享下,下面这篇文章主要给大家介绍了关于在Nginx下ThinkPHP5的配置方法,需要的朋友可以参考借鉴,下面话不多说,来一起看看吧。
    2017-08-08
  • Laravel Validator 实现两个或多个字段联合索引唯一

    Laravel Validator 实现两个或多个字段联合索引唯一

    这篇文章主要介绍了Laravel Validator 两个或多个字段联合索引唯一,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • 利用PHP fsockopen 模拟POST/GET传送数据的方法

    利用PHP fsockopen 模拟POST/GET传送数据的方法

    使用php可以模拟post和get传送数据到别的网页或者是站点,那么怎么传送数据呢?下面由小编给大家介绍利用PHP fsockopen 模拟POST/GET传送数据的方法,需要的朋友一起看看吧
    2015-09-09

最新评论