您现在的位置是: 网站首页>文章详情 文章详情

php 设置ip白名单

Heartless Wolf 1585209187 php 1149 收藏

简介 php 设置ip白名单

php 设置ip白名单


<?php
//检查白名单ip
   private function _checkAllowIp()
{
   $allowIp = ['203.195.156.12'];
   $ip = $this->getIp();
   if (!in_array($ip, $allowIp)) {
       exit();
   }
}
   
   /**
    * 获取客户端访问ip
    */
   private function getIp()
{
   if (getenv('HTTP_CLIENT_IP')) {
       $ip = getenv('HTTP_CLIENT_IP');
   } else if (getenv('HTTP_X_FORWARDED_FOR')) {
       $ip = getenv('HTTP_X_FORWARDED_FOR');
   } else if (getenv('REMOTE_ADDR')) {
       $ip = getenv('REMOTE_ADDR');
   } else {
       $ip = $_SERVER['REMOTE_ADDR'];
   }
   $ips = explode(',', $ip);
   if (count($ips) > 1) {
       $ip = $ips[0];
   }
   return $ip;
}


文章评论

    点击加载更多评论

我的名片

网名:Hello World

职业:PHP开发

现居:福建省-福州市

Email:565554856@qq.com

  • 图片信息

站点信息

  • 建站时间:2019-04-20
  • 文章总计:69条
  • 笔记总计:4条
  • 文章评论:0条
  • 笔记评论:0条
  • 当前访问IP:3.15.227.4