IP class 비교 함수

· 11년 전 · 1026

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년 전 조회 686
11년 전 조회 3,346
11년 전 조회 2,887
11년 전 조회 2,231
11년 전 조회 1,454
11년 전 조회 1,459
11년 전 조회 2,879
11년 전 조회 832
11년 전 조회 1,059
11년 전 조회 2,386
11년 전 조회 3,298
11년 전 조회 1,192
11년 전 조회 759
11년 전 조회 1,392
11년 전 조회 698
11년 전 조회 1,275
11년 전 조회 746
11년 전 조회 1,450
11년 전 조회 1,204
11년 전 조회 2,002
11년 전 조회 3,663
11년 전 조회 3,167
11년 전 조회 3,629
11년 전 조회 1,393
11년 전 조회 1,605
11년 전 조회 2,330
11년 전 조회 1,028
11년 전 조회 1,437
11년 전 조회 3,576
11년 전 조회 2,302
11년 전 조회 708
11년 전 조회 1,266
11년 전 조회 1,164
11년 전 조회 813
11년 전 조회 2,944
11년 전 조회 1,425
11년 전 조회 1,286
11년 전 조회 667
11년 전 조회 2,988
11년 전 조회 2,896
11년 전 조회 719
11년 전 조회 3,422
11년 전 조회 835
11년 전 조회 737
11년 전 조회 1,029
11년 전 조회 835
11년 전 조회 644
11년 전 조회 1,071
11년 전 조회 1,779
11년 전 조회 1,027
11년 전 조회 793
11년 전 조회 632
11년 전 조회 2,398
11년 전 조회 1,947
11년 전 조회 2,479
11년 전 조회 1,412
11년 전 조회 2,688
11년 전 조회 3,102
11년 전 조회 4,442
11년 전 조회 5,795
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년 전 조회 881
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,997
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,698
11년 전 조회 1,339
11년 전 조회 715
11년 전 조회 2,141
11년 전 조회 6,618
11년 전 조회 1,276
11년 전 조회 1,123
11년 전 조회 1,052
11년 전 조회 915
11년 전 조회 1,450
🐛 버그신고