-
- $ipArr = [
- 'start' => '192.168.1.1',
- 'end' => '196.168.2.1',
- ];
- $ip = '192.168.1.50';
-
- function in_ip_range($ip, $ip_start, $ip_end = false) {
-
- if(!$ip_end) {
- return $ip_start === $ip;
- }
- return ip2long($ip_start) * -1 >= ip2long($ip) * -1 && ip2long($ip_end) * -1 <= ip2long($ip) * -1;
- }
-
- if(in_ip_range($ip, $ipArr['start'], $ipArr['end'])) {
-
- echo 'ip:192.168.1.50 在$ipArr 区间';
-
- }else{
- echo '不在';
- }
![]()