IP class 비교 함수

· 11년 전 · 1112

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년 전 조회 762
11년 전 조회 3,447
11년 전 조회 2,980
11년 전 조회 2,320
11년 전 조회 1,526
11년 전 조회 1,559
11년 전 조회 2,965
11년 전 조회 910
11년 전 조회 1,139
11년 전 조회 2,473
11년 전 조회 3,385
11년 전 조회 1,283
11년 전 조회 842
11년 전 조회 1,480
11년 전 조회 788
11년 전 조회 1,371
11년 전 조회 833
11년 전 조회 1,530
11년 전 조회 1,291
11년 전 조회 2,088
11년 전 조회 3,754
11년 전 조회 3,247
11년 전 조회 3,715
11년 전 조회 1,471
11년 전 조회 1,695
11년 전 조회 2,427
11년 전 조회 1,109
11년 전 조회 1,521
11년 전 조회 3,663
11년 전 조회 2,387
11년 전 조회 786
11년 전 조회 1,324
11년 전 조회 1,257
11년 전 조회 883
11년 전 조회 3,035
11년 전 조회 1,517
11년 전 조회 1,367
11년 전 조회 757
11년 전 조회 3,075
11년 전 조회 2,980
11년 전 조회 807
11년 전 조회 3,505
11년 전 조회 928
11년 전 조회 803
11년 전 조회 1,109
11년 전 조회 911
11년 전 조회 724
11년 전 조회 1,151
11년 전 조회 1,858
11년 전 조회 1,113
11년 전 조회 866
11년 전 조회 719
11년 전 조회 2,483
11년 전 조회 2,034
11년 전 조회 2,565
11년 전 조회 1,492
11년 전 조회 2,766
11년 전 조회 3,175
11년 전 조회 4,521
11년 전 조회 5,866
11년 전 조회 2,211
11년 전 조회 1,789
11년 전 조회 1,523
11년 전 조회 1,195
11년 전 조회 932
11년 전 조회 1,118
11년 전 조회 1,003
11년 전 조회 1,482
11년 전 조회 2,288
11년 전 조회 971
11년 전 조회 1,134
11년 전 조회 1,791
11년 전 조회 1,480
11년 전 조회 1,372
11년 전 조회 1,291
11년 전 조회 1,211
11년 전 조회 3,567
11년 전 조회 1,215
11년 전 조회 1,817
11년 전 조회 2,067
11년 전 조회 1,382
11년 전 조회 1,371
11년 전 조회 1,373
11년 전 조회 828
11년 전 조회 1,231
11년 전 조회 1,564
11년 전 조회 1,531
11년 전 조회 904
11년 전 조회 1,247
11년 전 조회 1,010
11년 전 조회 1,765
11년 전 조회 1,406
11년 전 조회 790
11년 전 조회 2,214
11년 전 조회 6,684
11년 전 조회 1,345
11년 전 조회 1,188
11년 전 조회 1,126
11년 전 조회 979
11년 전 조회 1,512
🐛 버그신고