首页 > 编程 > PHP > 正文

php简单防盗链实现方法

2019-11-21 22:49:44
字体:
来源:转载
供稿:网友

本文实例讲述了php简单防盗链实现方法。分享给大家供大家参考。具体如下:

<?php$ADMIN = array(  'defaulturl'=> 'http://blog.qita.in/images/banner-header.gif',  //盗链返回的地址  'url_1'   => 'http://blog.qita.in/file',  'url_2'   => 'http://blog.qita.in/file1',);$okaysites = array( 'http://qita.in',  'http://blog.qita.in', //白名单  'http://blog.qita.in/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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表