IP class 비교 함수

· 11년 전 · 1025

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년 전 조회 685
11년 전 조회 3,346
11년 전 조회 2,885
11년 전 조회 2,230
11년 전 조회 1,454
11년 전 조회 1,459
11년 전 조회 2,879
11년 전 조회 832
11년 전 조회 1,058
11년 전 조회 2,385
11년 전 조회 3,297
11년 전 조회 1,192
11년 전 조회 759
11년 전 조회 1,391
11년 전 조회 697
11년 전 조회 1,275
11년 전 조회 746
11년 전 조회 1,449
11년 전 조회 1,204
11년 전 조회 2,001
11년 전 조회 3,662
11년 전 조회 3,166
11년 전 조회 3,628
11년 전 조회 1,393
11년 전 조회 1,605
11년 전 조회 2,330
11년 전 조회 1,028
11년 전 조회 1,436
11년 전 조회 3,575
11년 전 조회 2,302
11년 전 조회 708
11년 전 조회 1,266
11년 전 조회 1,164
11년 전 조회 813
11년 전 조회 2,943
11년 전 조회 1,424
11년 전 조회 1,285
11년 전 조회 667
11년 전 조회 2,987
11년 전 조회 2,895
11년 전 조회 719
11년 전 조회 3,421
11년 전 조회 835
11년 전 조회 737
11년 전 조회 1,028
11년 전 조회 835
11년 전 조회 643
11년 전 조회 1,071
11년 전 조회 1,778
11년 전 조회 1,026
11년 전 조회 793
11년 전 조회 632
11년 전 조회 2,398
11년 전 조회 1,946
11년 전 조회 2,479
11년 전 조회 1,412
11년 전 조회 2,688
11년 전 조회 3,101
11년 전 조회 4,442
11년 전 조회 5,794
11년 전 조회 2,133
11년 전 조회 1,704
11년 전 조회 1,444
11년 전 조회 1,110
11년 전 조회 851
11년 전 조회 1,027
11년 전 조회 924
11년 전 조회 1,404
11년 전 조회 2,204
11년 전 조회 879
11년 전 조회 1,064
11년 전 조회 1,722
11년 전 조회 1,402
11년 전 조회 1,296
11년 전 조회 1,220
11년 전 조회 1,139
11년 전 조회 3,488
11년 전 조회 1,127
11년 전 조회 1,740
11년 전 조회 1,996
11년 전 조회 1,310
11년 전 조회 1,302
11년 전 조회 1,296
11년 전 조회 754
11년 전 조회 1,152
11년 전 조회 1,490
11년 전 조회 1,457
11년 전 조회 825
11년 전 조회 1,178
11년 전 조회 943
11년 전 조회 1,697
11년 전 조회 1,339
11년 전 조회 714
11년 전 조회 2,141
11년 전 조회 6,618
11년 전 조회 1,275
11년 전 조회 1,123
11년 전 조회 1,052
11년 전 조회 915
11년 전 조회 1,450
🐛 버그신고