IP class 비교 함수

· 11년 전 · 1243

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년 전 조회 873
11년 전 조회 3,555
11년 전 조회 3,093
11년 전 조회 2,428
11년 전 조회 1,651
11년 전 조회 1,667
11년 전 조회 3,080
11년 전 조회 1,044
11년 전 조회 1,245
11년 전 조회 2,574
11년 전 조회 3,492
11년 전 조회 1,399
11년 전 조회 946
11년 전 조회 1,591
11년 전 조회 896
11년 전 조회 1,480
11년 전 조회 957
11년 전 조회 1,635
11년 전 조회 1,409
11년 전 조회 2,197
11년 전 조회 3,844
11년 전 조회 3,351
11년 전 조회 3,807
11년 전 조회 1,593
11년 전 조회 1,785
11년 전 조회 2,521
11년 전 조회 1,205
11년 전 조회 1,648
11년 전 조회 3,777
11년 전 조회 2,482
11년 전 조회 888
11년 전 조회 1,471
11년 전 조회 1,370
11년 전 조회 1,011
11년 전 조회 3,152
11년 전 조회 1,630
11년 전 조회 1,496
11년 전 조회 842
11년 전 조회 3,164
11년 전 조회 3,102
11년 전 조회 905
11년 전 조회 3,614
11년 전 조회 1,029
11년 전 조회 940
11년 전 조회 1,233
11년 전 조회 1,043
11년 전 조회 822
11년 전 조회 1,263
11년 전 조회 1,949
11년 전 조회 1,244
11년 전 조회 1,003
11년 전 조회 847
11년 전 조회 2,583
11년 전 조회 2,144
11년 전 조회 2,657
11년 전 조회 1,607
11년 전 조회 2,864
11년 전 조회 3,262
11년 전 조회 4,644
11년 전 조회 6,008
11년 전 조회 2,345
11년 전 조회 1,888
11년 전 조회 1,647
11년 전 조회 1,311
11년 전 조회 1,043
11년 전 조회 1,214
11년 전 조회 1,135
11년 전 조회 1,576
11년 전 조회 2,413
11년 전 조회 1,062
11년 전 조회 1,269
11년 전 조회 1,921
11년 전 조회 1,574
11년 전 조회 1,498
11년 전 조회 1,420
11년 전 조회 1,325
11년 전 조회 3,674
11년 전 조회 1,309
11년 전 조회 1,933
11년 전 조회 2,173
11년 전 조회 1,511
11년 전 조회 1,519
11년 전 조회 1,503
11년 전 조회 962
11년 전 조회 1,353
11년 전 조회 1,668
11년 전 조회 1,654
11년 전 조회 997
11년 전 조회 1,364
11년 전 조회 1,158
11년 전 조회 1,901
11년 전 조회 1,550
11년 전 조회 936
11년 전 조회 2,325
11년 전 조회 6,830
11년 전 조회 1,452
11년 전 조회 1,345
11년 전 조회 1,232
11년 전 조회 1,122
11년 전 조회 1,663