IP class 비교 함수

· 11년 전 · 1058

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년 전 조회 719
11년 전 조회 3,382
11년 전 조회 2,933
11년 전 조회 2,267
11년 전 조회 1,484
11년 전 조회 1,500
11년 전 조회 2,913
11년 전 조회 864
11년 전 조회 1,090
11년 전 조회 2,427
11년 전 조회 3,338
11년 전 조회 1,230
11년 전 조회 801
11년 전 조회 1,434
11년 전 조회 738
11년 전 조회 1,308
11년 전 조회 781
11년 전 조회 1,483
11년 전 조회 1,236
11년 전 조회 2,035
11년 전 조회 3,698
11년 전 조회 3,198
11년 전 조회 3,664
11년 전 조회 1,418
11년 전 조회 1,638
11년 전 조회 2,369
11년 전 조회 1,059
11년 전 조회 1,472
11년 전 조회 3,613
11년 전 조회 2,331
11년 전 조회 737
11년 전 조회 1,289
11년 전 조회 1,192
11년 전 조회 840
11년 전 조회 2,980
11년 전 조회 1,457
11년 전 조회 1,314
11년 전 조회 694
11년 전 조회 3,016
11년 전 조회 2,927
11년 전 조회 745
11년 전 조회 3,454
11년 전 조회 865
11년 전 조회 764
11년 전 조회 1,054
11년 전 조회 868
11년 전 조회 670
11년 전 조회 1,105
11년 전 조회 1,798
11년 전 조회 1,059
11년 전 조회 817
11년 전 조회 662
11년 전 조회 2,432
11년 전 조회 1,982
11년 전 조회 2,502
11년 전 조회 1,438
11년 전 조회 2,718
11년 전 조회 3,124
11년 전 조회 4,469
11년 전 조회 5,826
11년 전 조회 2,161
11년 전 조회 1,723
11년 전 조회 1,473
11년 전 조회 1,142
11년 전 조회 882
11년 전 조회 1,053
11년 전 조회 954
11년 전 조회 1,429
11년 전 조회 2,234
11년 전 조회 907
11년 전 조회 1,081
11년 전 조회 1,746
11년 전 조회 1,420
11년 전 조회 1,319
11년 전 조회 1,234
11년 전 조회 1,163
11년 전 조회 3,516
11년 전 조회 1,152
11년 전 조회 1,770
11년 전 조회 2,018
11년 전 조회 1,336
11년 전 조회 1,322
11년 전 조회 1,322
11년 전 조회 775
11년 전 조회 1,180
11년 전 조회 1,515
11년 전 조회 1,476
11년 전 조회 848
11년 전 조회 1,197
11년 전 조회 959
11년 전 조회 1,721
11년 전 조회 1,354
11년 전 조회 738
11년 전 조회 2,166
11년 전 조회 6,637
11년 전 조회 1,295
11년 전 조회 1,138
11년 전 조회 1,070
11년 전 조회 934
11년 전 조회 1,463
🐛 버그신고