IP class 비교 함수

· 11년 전 · 1041

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년 전 조회 708
11년 전 조회 3,364
11년 전 조회 2,906
11년 전 조회 2,250
11년 전 조회 1,474
11년 전 조회 1,483
11년 전 조회 2,898
11년 전 조회 854
11년 전 조회 1,076
11년 전 조회 2,405
11년 전 조회 3,319
11년 전 조회 1,208
11년 전 조회 780
11년 전 조회 1,411
11년 전 조회 717
11년 전 조회 1,291
11년 전 조회 762
11년 전 조회 1,466
11년 전 조회 1,221
11년 전 조회 2,020
11년 전 조회 3,683
11년 전 조회 3,180
11년 전 조회 3,650
11년 전 조회 1,405
11년 전 조회 1,628
11년 전 조회 2,349
11년 전 조회 1,043
11년 전 조회 1,452
11년 전 조회 3,593
11년 전 조회 2,320
11년 전 조회 723
11년 전 조회 1,277
11년 전 조회 1,179
11년 전 조회 825
11년 전 조회 2,959
11년 전 조회 1,439
11년 전 조회 1,300
11년 전 조회 680
11년 전 조회 3,003
11년 전 조회 2,910
11년 전 조회 734
11년 전 조회 3,438
11년 전 조회 850
11년 전 조회 749
11년 전 조회 1,044
11년 전 조회 854
11년 전 조회 661
11년 전 조회 1,092
11년 전 조회 1,793
11년 전 조회 1,042
11년 전 조회 804
11년 전 조회 650
11년 전 조회 2,415
11년 전 조회 1,967
11년 전 조회 2,493
11년 전 조회 1,428
11년 전 조회 2,709
11년 전 조회 3,111
11년 전 조회 4,454
11년 전 조회 5,812
11년 전 조회 2,148
11년 전 조회 1,717
11년 전 조회 1,460
11년 전 조회 1,125
11년 전 조회 872
11년 전 조회 1,044
11년 전 조회 936
11년 전 조회 1,417
11년 전 조회 2,217
11년 전 조회 898
11년 전 조회 1,074
11년 전 조회 1,735
11년 전 조회 1,413
11년 전 조회 1,308
11년 전 조회 1,228
11년 전 조회 1,153
11년 전 조회 3,502
11년 전 조회 1,141
11년 전 조회 1,755
11년 전 조회 2,007
11년 전 조회 1,324
11년 전 조회 1,316
11년 전 조회 1,308
11년 전 조회 766
11년 전 조회 1,168
11년 전 조회 1,504
11년 전 조회 1,467
11년 전 조회 839
11년 전 조회 1,188
11년 전 조회 956
11년 전 조회 1,708
11년 전 조회 1,351
11년 전 조회 726
11년 전 조회 2,152
11년 전 조회 6,628
11년 전 조회 1,286
11년 전 조회 1,134
11년 전 조회 1,062
11년 전 조회 926
11년 전 조회 1,457
🐛 버그신고