IP class 비교 함수

· 11년 전 · 1016

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년 전 조회 674
11년 전 조회 3,333
11년 전 조회 2,873
11년 전 조회 2,220
11년 전 조회 1,444
11년 전 조회 1,453
11년 전 조회 2,869
11년 전 조회 824
11년 전 조회 1,044
11년 전 조회 2,372
11년 전 조회 3,287
11년 전 조회 1,181
11년 전 조회 750
11년 전 조회 1,382
11년 전 조회 685
11년 전 조회 1,263
11년 전 조회 734
11년 전 조회 1,440
11년 전 조회 1,191
11년 전 조회 1,989
11년 전 조회 3,650
11년 전 조회 3,152
11년 전 조회 3,614
11년 전 조회 1,381
11년 전 조회 1,600
11년 전 조회 2,315
11년 전 조회 1,016
11년 전 조회 1,426
11년 전 조회 3,564
11년 전 조회 2,289
11년 전 조회 694
11년 전 조회 1,254
11년 전 조회 1,154
11년 전 조회 802
11년 전 조회 2,933
11년 전 조회 1,414
11년 전 조회 1,274
11년 전 조회 664
11년 전 조회 2,983
11년 전 조회 2,885
11년 전 조회 714
11년 전 조회 3,411
11년 전 조회 830
11년 전 조회 727
11년 전 조회 1,016
11년 전 조회 827
11년 전 조회 634
11년 전 조회 1,060
11년 전 조회 1,773
11년 전 조회 1,017
11년 전 조회 781
11년 전 조회 627
11년 전 조회 2,391
11년 전 조회 1,937
11년 전 조회 2,473
11년 전 조회 1,400
11년 전 조회 2,678
11년 전 조회 3,098
11년 전 조회 4,434
11년 전 조회 5,781
11년 전 조회 2,124
11년 전 조회 1,696
11년 전 조회 1,430
11년 전 조회 1,100
11년 전 조회 842
11년 전 조회 1,021
11년 전 조회 912
11년 전 조회 1,392
11년 전 조회 2,198
11년 전 조회 870
11년 전 조회 1,049
11년 전 조회 1,711
11년 전 조회 1,397
11년 전 조회 1,286
11년 전 조회 1,211
11년 전 조회 1,123
11년 전 조회 3,480
11년 전 조회 1,122
11년 전 조회 1,723
11년 전 조회 1,991
11년 전 조회 1,298
11년 전 조회 1,289
11년 전 조회 1,279
11년 전 조회 744
11년 전 조회 1,142
11년 전 조회 1,482
11년 전 조회 1,448
11년 전 조회 817
11년 전 조회 1,163
11년 전 조회 929
11년 전 조회 1,685
11년 전 조회 1,327
11년 전 조회 702
11년 전 조회 2,136
11년 전 조회 6,607
11년 전 조회 1,269
11년 전 조회 1,115
11년 전 조회 1,047
11년 전 조회 900
11년 전 조회 1,436
🐛 버그신고