站内搜索

php简单防盗链实现方法_php技巧

本文实例讲述了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程序设计有所帮助。

  • 上一篇:PHP实现简单实用的验证码类_php技巧
  • 下一篇:如何用PHP来实现一个动态Web服务器_php实例