IP class 비교 함수

· 11년 전 · 1014

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년 전 조회 670
11년 전 조회 3,333
11년 전 조회 2,873
11년 전 조회 2,219
11년 전 조회 1,441
11년 전 조회 1,453
11년 전 조회 2,868
11년 전 조회 823
11년 전 조회 1,043
11년 전 조회 2,372
11년 전 조회 3,287
11년 전 조회 1,181
11년 전 조회 749
11년 전 조회 1,382
11년 전 조회 685
11년 전 조회 1,262
11년 전 조회 733
11년 전 조회 1,439
11년 전 조회 1,190
11년 전 조회 1,987
11년 전 조회 3,650
11년 전 조회 3,151
11년 전 조회 3,614
11년 전 조회 1,381
11년 전 조회 1,600
11년 전 조회 2,315
11년 전 조회 1,016
11년 전 조회 1,425
11년 전 조회 3,563
11년 전 조회 2,289
11년 전 조회 694
11년 전 조회 1,254
11년 전 조회 1,154
11년 전 조회 800
11년 전 조회 2,933
11년 전 조회 1,413
11년 전 조회 1,273
11년 전 조회 663
11년 전 조회 2,983
11년 전 조회 2,883
11년 전 조회 714
11년 전 조회 3,410
11년 전 조회 828
11년 전 조회 727
11년 전 조회 1,016
11년 전 조회 827
11년 전 조회 634
11년 전 조회 1,059
11년 전 조회 1,773
11년 전 조회 1,015
11년 전 조회 779
11년 전 조회 627
11년 전 조회 2,391
11년 전 조회 1,936
11년 전 조회 2,473
11년 전 조회 1,400
11년 전 조회 2,678
11년 전 조회 3,098
11년 전 조회 4,434
11년 전 조회 5,781
11년 전 조회 2,123
11년 전 조회 1,696
11년 전 조회 1,430
11년 전 조회 1,099
11년 전 조회 842
11년 전 조회 1,021
11년 전 조회 911
11년 전 조회 1,391
11년 전 조회 2,198
11년 전 조회 870
11년 전 조회 1,049
11년 전 조회 1,711
11년 전 조회 1,397
11년 전 조회 1,286
11년 전 조회 1,210
11년 전 조회 1,123
11년 전 조회 3,479
11년 전 조회 1,122
11년 전 조회 1,721
11년 전 조회 1,990
11년 전 조회 1,298
11년 전 조회 1,288
11년 전 조회 1,279
11년 전 조회 743
11년 전 조회 1,142
11년 전 조회 1,482
11년 전 조회 1,447
11년 전 조회 815
11년 전 조회 1,162
11년 전 조회 929
11년 전 조회 1,684
11년 전 조회 1,327
11년 전 조회 701
11년 전 조회 2,136
11년 전 조회 6,605
11년 전 조회 1,269
11년 전 조회 1,114
11년 전 조회 1,047
11년 전 조회 900
11년 전 조회 1,433
🐛 버그신고