PHP 怎样防盗链代码实现

2015-07-10 0 382
PHP 怎样防盗链代码实现
<?php

/*

使用方法:将上述代码保存为dao4.php,

比如测试用的validatecode.rar在站点http://www.XXXX.com里面,

则用以下代码表示下载连接.

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

例如以下URL:

http://www.XXXX.cn/dao4.php?site=1&file=validatecode.rar

*/

$ADMIN['defaulturl'] = "http://www.XXXX.com/404.htm"; //盗链返回的地址

$okaysites = array(

"http://www.XXXX.com/",

"http://XXXX.com"

); //白名单

$ADMIN['url_1'] = "http://www.XXXX.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]");

}

?>

遇见资源网 PHP PHP 怎样防盗链代码实现 http://www.ox520.com/22172.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务