IP class 비교 함수

· 11년 전 · 1155

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년 전 조회 790
11년 전 조회 3,476
11년 전 조회 3,013
11년 전 조회 2,354
11년 전 조회 1,556
11년 전 조회 1,588
11년 전 조회 2,998
11년 전 조회 946
11년 전 조회 1,174
11년 전 조회 2,508
11년 전 조회 3,416
11년 전 조회 1,317
11년 전 조회 872
11년 전 조회 1,508
11년 전 조회 832
11년 전 조회 1,402
11년 전 조회 872
11년 전 조회 1,561
11년 전 조회 1,331
11년 전 조회 2,128
11년 전 조회 3,785
11년 전 조회 3,285
11년 전 조회 3,751
11년 전 조회 1,516
11년 전 조회 1,724
11년 전 조회 2,458
11년 전 조회 1,151
11년 전 조회 1,560
11년 전 조회 3,703
11년 전 조회 2,419
11년 전 조회 826
11년 전 조회 1,365
11년 전 조회 1,291
11년 전 조회 930
11년 전 조회 3,071
11년 전 조회 1,555
11년 전 조회 1,401
11년 전 조회 785
11년 전 조회 3,106
11년 전 조회 3,017
11년 전 조회 840
11년 전 조회 3,545
11년 전 조회 968
11년 전 조회 844
11년 전 조회 1,152
11년 전 조회 954
11년 전 조회 756
11년 전 조회 1,193
11년 전 조회 1,899
11년 전 조회 1,156
11년 전 조회 909
11년 전 조회 757
11년 전 조회 2,520
11년 전 조회 2,067
11년 전 조회 2,598
11년 전 조회 1,531
11년 전 조회 2,803
11년 전 조회 3,205
11년 전 조회 4,560
11년 전 조회 5,910
11년 전 조회 2,249
11년 전 조회 1,819
11년 전 조회 1,568
11년 전 조회 1,229
11년 전 조회 968
11년 전 조회 1,153
11년 전 조회 1,043
11년 전 조회 1,518
11년 전 조회 2,334
11년 전 조회 1,000
11년 전 조회 1,179
11년 전 조회 1,838
11년 전 조회 1,517
11년 전 조회 1,415
11년 전 조회 1,334
11년 전 조회 1,252
11년 전 조회 3,602
11년 전 조회 1,249
11년 전 조회 1,855
11년 전 조회 2,111
11년 전 조회 1,423
11년 전 조회 1,423
11년 전 조회 1,417
11년 전 조회 872
11년 전 조회 1,271
11년 전 조회 1,603
11년 전 조회 1,566
11년 전 조회 931
11년 전 조회 1,283
11년 전 조회 1,053
11년 전 조회 1,811
11년 전 조회 1,451
11년 전 조회 836
11년 전 조회 2,260
11년 전 조회 6,726
11년 전 조회 1,388
11년 전 조회 1,239
11년 전 조회 1,174
11년 전 조회 1,028
11년 전 조회 1,566
🐛 버그신고