PHP学习笔记【18】--PHP防盗链实现

  
  
  
  
  1. <?php 
  2.     //设置字符集编码,解决中文 
  3.     header('Content-Type: text/html; charset=utf-8');  
  4.  
  5.  
  6.     //返回服务器和请求的信息 
  7. //  var_dump($_SERVER); 
  8. //  foreach ($_SERVER as $key => $val){ 
  9. //      echo $key.":".$val."<br/>"; 
  10. //  } 
  11. //  得到访问者的IP 
  12. //  echo "您的IP是:"; 
  13. //  echo $_SERVER["REMOTE_ADDR"]; 
  14. //  echo "主机名:"; 
  15. //  echo $_SERVER["HTTP_HOST"]; 
  16. //  echo "文件主目录"; 
  17. //  echo $_SERVER["DOCUMENT_ROOT"]; 
  18. //  echo "获取请求的资源名:"; 
  19. //  echo $_SERVER["REQUEST_URI"]; 
  20.  
  21.     //防盗链的实现: 
  22.     // isset($var)  :如果 var 存在则返回 TRUE,否则返回 FALSE。 
  23. //  echo $_SERVER["HTTP_REFERER"]; 
  24. //  echo strpos($_SERVER["HTTP_REFERER"], "http://222.27.196.202"); 
  25.     if(isset($_SERVER["HTTP_REFERER"])){ 
  26.         //判断referer是不是以222.27.196.202开头 
  27.         if (strpos($_SERVER["HTTP_REFERER"], "http://222.27.196.202")==0){ 
  28.             //正常访问 
  29.             echo $_SERVER["HTTP_REFERER"]; 
  30.             echo "成功"
  31.         }else
  32.             //非法用户 
  33.             header("Location:xxx.php"); 
  34.         } 
  35.     }else
  36.         echo "referer no exits "
  37.     } 
  38.      
  39.  
  40.      
  41. ?> 

 

你可能感兴趣的:(PHP设置页面字符编码,php学习笔记,PHP防盗链实现)