<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            實現PHP實現限制IP訪問

            時間:2025-12-19 05:42:56 php語言

            實現PHP實現限制IP訪問

              文章主要介紹了PHP實現限制IP訪問的方法,涉及php針對客戶端IP的獲取、解析、遍歷、判斷等相關操作技巧,需要的朋友可以參考下。

              本文實例講述了PHP實現限制IP訪問的方法。分享給大家供大家參考,具體如下:

              ?

              1

              2

              3

              4

              5

              6

              7

              8

              9

              10

              11

              12

              13

              14

              15

              16

              17

              18

              19

              20

              21

              22

              23

              24

              25

              26

              27

              28

              29

              30

              31

              32

              33

              34

              35

              36

              37

              38

              39

              40

              41

              42

              43

              44

              45

              46

              47

              48

              49

              /pic/p>

              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 = "Unknow";

              $ALLOWED_IP=array('10.144.39.132');

              /pic/p>

              $check_ip_arr= explode('.',$ip);

              /pic/p>

              if(!in_array($ip,$ALLOWED_IP)) {

              $bl=false;

              foreach ($ALLOWED_IP as $val){

              if(strpos($val,'*')!==false){

              /pic/p>

              $arr=array();

              $arr=explode('.', $val);

              $bl=true;

              /pic/p>

              for ($i=0;$i<4;$i++){

              if($arr[$i]!='*'){

              /pic/p>

              if($arr[$i]!=$check_ip_arr[$i]){

              $bl=false;

              break;

              /pic/p>

              }

              }

              }

              /pic/p>

              if($bl){

              /pic/p>

              break;

              }

              }

              }

              /pic/p>

              if(!$bl){

              $return=array(

              'status'=>2,

              'msg'=>'該IP無權限訪問',

              'data'=>$ip

              );

              echo json_encode($return);

              exit();

              }

              }

            【實現PHP實現限制IP訪問】相關文章:

            PHP根據IP地址獲取所在城市具體實現11-29

            php實現無限級分類實現代碼10-05

            PHP實現抽獎概率算法09-07

            PHP中多態如何實現12-26

            PHP頁面跳轉實現技巧10-12

            PHP列表頁實現的方法03-16

            PHP多線程的實現方法03-13

            PHP中實現頁面跳轉01-31

            PHP實現多線程的方法02-23

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院