天天看點

php案例:判斷IP位址是否合法+IP位址範圍區間

文章目錄

  • ​​cyg.php​​

cyg.php

<?php
//IP位址的範圍:1.0.0.1-----255.255.255.255
$ip="127.0.0.1";
 $arr=explode('.',$ip);//以.為區間分開(把字元串變成數組)

 //var_dump($arr);//效果·: array(4) { [0] => string(3) "127" [1] => string(1) "0" [2] => string(1) "0" [3] => string(1) "1"
    if(count($arr) != 4){//如果這個數組的下标不是4個

 

       echo "這個IP是不合法的";
 exit();//退出程式

    }else{//否則

 

周遊數組中每一個下标
        for($i = 0;$i < 4;$i++){
 

            if(($arr[$i] <'0') || ($arr[$i] > '255')){//如果範圍不是1.0.0.1-----255.255.255.255的話。傳回false

 
echo "這個IP是不合法的";
exit();//退出程式

            }

 

        }

 

    }

 

    echo "這個IP是合法的";
    ?>