IP class 비교 함수

· 11년 전 · 1475

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년 전 조회 1,046
11년 전 조회 3,752
11년 전 조회 3,284
11년 전 조회 2,631
11년 전 조회 1,846
11년 전 조회 1,851
11년 전 조회 3,265
11년 전 조회 1,242
11년 전 조회 1,441
11년 전 조회 2,780
11년 전 조회 3,695
11년 전 조회 1,609
11년 전 조회 1,160
11년 전 조회 1,781
11년 전 조회 1,098
11년 전 조회 1,671
11년 전 조회 1,162
11년 전 조회 1,825
11년 전 조회 1,598
11년 전 조회 2,381
11년 전 조회 4,041
11년 전 조회 3,569
11년 전 조회 4,031
11년 전 조회 1,793
11년 전 조회 1,973
11년 전 조회 2,719
11년 전 조회 1,406
11년 전 조회 1,836
11년 전 조회 3,992
11년 전 조회 2,683
11년 전 조회 1,086
11년 전 조회 1,672
11년 전 조회 1,581
11년 전 조회 1,232
11년 전 조회 3,388
11년 전 조회 1,827
11년 전 조회 1,714
11년 전 조회 1,059
11년 전 조회 3,352
11년 전 조회 3,326
11년 전 조회 1,119
11년 전 조회 3,799
11년 전 조회 1,225
11년 전 조회 1,137
11년 전 조회 1,426
11년 전 조회 1,224
11년 전 조회 1,006
11년 전 조회 1,489
11년 전 조회 2,161
11년 전 조회 1,476
11년 전 조회 1,187
11년 전 조회 1,022
11년 전 조회 2,770
11년 전 조회 2,317
11년 전 조회 2,875
11년 전 조회 1,788
11년 전 조회 3,057
11년 전 조회 3,459
11년 전 조회 4,820
11년 전 조회 6,195
11년 전 조회 2,569
11년 전 조회 2,088
11년 전 조회 1,836
11년 전 조회 1,495
11년 전 조회 1,243
11년 전 조회 1,413
11년 전 조회 1,346
11년 전 조회 1,769
11년 전 조회 2,598
11년 전 조회 1,257
11년 전 조회 1,454
11년 전 조회 2,091
11년 전 조회 1,784
11년 전 조회 1,676
11년 전 조회 1,607
11년 전 조회 1,536
11년 전 조회 3,854
11년 전 조회 1,515
11년 전 조회 2,113
11년 전 조회 2,361
11년 전 조회 1,690
11년 전 조회 1,692
11년 전 조회 1,672
11년 전 조회 1,131
11년 전 조회 1,521
11년 전 조회 1,887
11년 전 조회 1,833
11년 전 조회 1,184
11년 전 조회 1,550
11년 전 조회 1,338
11년 전 조회 2,070
11년 전 조회 1,712
11년 전 조회 1,118
11년 전 조회 2,494
11년 전 조회 7,001
11년 전 조회 1,633
11년 전 조회 1,528
11년 전 조회 1,406
11년 전 조회 1,293
11년 전 조회 1,830