IP class 비교 함수

· 11년 전 · 1175

ip를 대역으로 비교할 일이 생겨서... 

 

function compareIpClass($lip, $rip, $mask=32) { 

  $mask = pow(256,4)>>(!!($mask%8) ? 32 : $mask); 

  $lip = (int)(ip2long($lip)/$mask); 

  $rip = (int)(ip2long($rip)/$mask); 

  return $lip === $rip; 

 

compareIpClass('192.168.1.111', '192.168.1.112', 32); // false 

compareIpClass('192.168.1.111', '192.168.1.112', 24); // true 

compareIpClass('192.168.1.111', '192.168.1.112', 16); // true 

compareIpClass('192.168.1.111', '192.168.1.112', 8); // true  

|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

프로그램

+
제목 글쓴이 날짜 조회
11년 전 조회 802
11년 전 조회 3,494
11년 전 조회 3,027
11년 전 조회 2,366
11년 전 조회 1,566
11년 전 조회 1,601
11년 전 조회 3,014
11년 전 조회 963
11년 전 조회 1,197
11년 전 조회 2,523
11년 전 조회 3,428
11년 전 조회 1,330
11년 전 조회 886
11년 전 조회 1,522
11년 전 조회 843
11년 전 조회 1,419
11년 전 조회 886
11년 전 조회 1,576
11년 전 조회 1,346
11년 전 조회 2,139
11년 전 조회 3,794
11년 전 조회 3,299
11년 전 조회 3,762
11년 전 조회 1,527
11년 전 조회 1,739
11년 전 조회 2,472
11년 전 조회 1,159
11년 전 조회 1,578
11년 전 조회 3,719
11년 전 조회 2,430
11년 전 조회 843
11년 전 조회 1,381
11년 전 조회 1,306
11년 전 조회 948
11년 전 조회 3,084
11년 전 조회 1,567
11년 전 조회 1,424
11년 전 조회 804
11년 전 조회 3,116
11년 전 조회 3,028
11년 전 조회 857
11년 전 조회 3,561
11년 전 조회 985
11년 전 조회 864
11년 전 조회 1,158
11년 전 조회 967
11년 전 조회 768
11년 전 조회 1,211
11년 전 조회 1,918
11년 전 조회 1,176
11년 전 조회 933
11년 전 조회 771
11년 전 조회 2,532
11년 전 조회 2,083
11년 전 조회 2,620
11년 전 조회 1,547
11년 전 조회 2,822
11년 전 조회 3,217
11년 전 조회 4,575
11년 전 조회 5,923
11년 전 조회 2,264
11년 전 조회 1,840
11년 전 조회 1,583
11년 전 조회 1,243
11년 전 조회 987
11년 전 조회 1,168
11년 전 조회 1,055
11년 전 조회 1,534
11년 전 조회 2,350
11년 전 조회 1,012
11년 전 조회 1,193
11년 전 조회 1,854
11년 전 조회 1,524
11년 전 조회 1,431
11년 전 조회 1,350
11년 전 조회 1,274
11년 전 조회 3,611
11년 전 조회 1,260
11년 전 조회 1,869
11년 전 조회 2,123
11년 전 조회 1,439
11년 전 조회 1,434
11년 전 조회 1,435
11년 전 조회 886
11년 전 조회 1,287
11년 전 조회 1,621
11년 전 조회 1,584
11년 전 조회 948
11년 전 조회 1,298
11년 전 조회 1,067
11년 전 조회 1,828
11년 전 조회 1,466
11년 전 조회 855
11년 전 조회 2,280
11년 전 조회 6,746
11년 전 조회 1,403
11년 전 조회 1,254
11년 전 조회 1,188
11년 전 조회 1,048
11년 전 조회 1,580
🐛 버그신고