IP class 비교 함수

· 11년 전 · 1178

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년 전 조회 804
11년 전 조회 3,495
11년 전 조회 3,029
11년 전 조회 2,370
11년 전 조회 1,568
11년 전 조회 1,603
11년 전 조회 3,017
11년 전 조회 964
11년 전 조회 1,198
11년 전 조회 2,525
11년 전 조회 3,429
11년 전 조회 1,334
11년 전 조회 887
11년 전 조회 1,524
11년 전 조회 843
11년 전 조회 1,419
11년 전 조회 887
11년 전 조회 1,576
11년 전 조회 1,347
11년 전 조회 2,142
11년 전 조회 3,797
11년 전 조회 3,301
11년 전 조회 3,763
11년 전 조회 1,527
11년 전 조회 1,739
11년 전 조회 2,476
11년 전 조회 1,160
11년 전 조회 1,578
11년 전 조회 3,720
11년 전 조회 2,431
11년 전 조회 846
11년 전 조회 1,381
11년 전 조회 1,308
11년 전 조회 949
11년 전 조회 3,086
11년 전 조회 1,567
11년 전 조회 1,424
11년 전 조회 807
11년 전 조회 3,116
11년 전 조회 3,029
11년 전 조회 858
11년 전 조회 3,563
11년 전 조회 987
11년 전 조회 866
11년 전 조회 1,158
11년 전 조회 969
11년 전 조회 769
11년 전 조회 1,212
11년 전 조회 1,918
11년 전 조회 1,179
11년 전 조회 933
11년 전 조회 771
11년 전 조회 2,534
11년 전 조회 2,086
11년 전 조회 2,622
11년 전 조회 1,547
11년 전 조회 2,823
11년 전 조회 3,217
11년 전 조회 4,577
11년 전 조회 5,924
11년 전 조회 2,267
11년 전 조회 1,842
11년 전 조회 1,586
11년 전 조회 1,243
11년 전 조회 990
11년 전 조회 1,171
11년 전 조회 1,056
11년 전 조회 1,536
11년 전 조회 2,352
11년 전 조회 1,012
11년 전 조회 1,193
11년 전 조회 1,854
11년 전 조회 1,525
11년 전 조회 1,433
11년 전 조회 1,351
11년 전 조회 1,274
11년 전 조회 3,611
11년 전 조회 1,261
11년 전 조회 1,870
11년 전 조회 2,123
11년 전 조회 1,441
11년 전 조회 1,434
11년 전 조회 1,436
11년 전 조회 889
11년 전 조회 1,288
11년 전 조회 1,622
11년 전 조회 1,584
11년 전 조회 952
11년 전 조회 1,300
11년 전 조회 1,068
11년 전 조회 1,830
11년 전 조회 1,467
11년 전 조회 855
11년 전 조회 2,281
11년 전 조회 6,749
11년 전 조회 1,405
11년 전 조회 1,257
11년 전 조회 1,188
11년 전 조회 1,051
11년 전 조회 1,581
🐛 버그신고