IP class 비교 함수

· 11년 전 · 1027

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년 전 조회 687
11년 전 조회 3,346
11년 전 조회 2,888
11년 전 조회 2,233
11년 전 조회 1,454
11년 전 조회 1,463
11년 전 조회 2,880
11년 전 조회 835
11년 전 조회 1,060
11년 전 조회 2,387
11년 전 조회 3,300
11년 전 조회 1,193
11년 전 조회 759
11년 전 조회 1,394
11년 전 조회 698
11년 전 조회 1,275
11년 전 조회 747
11년 전 조회 1,451
11년 전 조회 1,206
11년 전 조회 2,003
11년 전 조회 3,667
11년 전 조회 3,168
11년 전 조회 3,630
11년 전 조회 1,394
11년 전 조회 1,607
11년 전 조회 2,330
11년 전 조회 1,029
11년 전 조회 1,439
11년 전 조회 3,578
11년 전 조회 2,304
11년 전 조회 709
11년 전 조회 1,267
11년 전 조회 1,166
11년 전 조회 815
11년 전 조회 2,944
11년 전 조회 1,427
11년 전 조회 1,288
11년 전 조회 667
11년 전 조회 2,990
11년 전 조회 2,897
11년 전 조회 721
11년 전 조회 3,423
11년 전 조회 835
11년 전 조회 738
11년 전 조회 1,030
11년 전 조회 836
11년 전 조회 644
11년 전 조회 1,072
11년 전 조회 1,781
11년 전 조회 1,028
11년 전 조회 795
11년 전 조회 636
11년 전 조회 2,399
11년 전 조회 1,948
11년 전 조회 2,479
11년 전 조회 1,413
11년 전 조회 2,690
11년 전 조회 3,103
11년 전 조회 4,443
11년 전 조회 5,796
11년 전 조회 2,134
11년 전 조회 1,705
11년 전 조회 1,446
11년 전 조회 1,111
11년 전 조회 853
11년 전 조회 1,031
11년 전 조회 924
11년 전 조회 1,406
11년 전 조회 2,206
11년 전 조회 883
11년 전 조회 1,065
11년 전 조회 1,722
11년 전 조회 1,403
11년 전 조회 1,298
11년 전 조회 1,220
11년 전 조회 1,140
11년 전 조회 3,490
11년 전 조회 1,129
11년 전 조회 1,741
11년 전 조회 1,997
11년 전 조회 1,310
11년 전 조회 1,302
11년 전 조회 1,297
11년 전 조회 755
11년 전 조회 1,154
11년 전 조회 1,491
11년 전 조회 1,459
11년 전 조회 827
11년 전 조회 1,178
11년 전 조회 945
11년 전 조회 1,698
11년 전 조회 1,340
11년 전 조회 716
11년 전 조회 2,143
11년 전 조회 6,618
11년 전 조회 1,277
11년 전 조회 1,124
11년 전 조회 1,054
11년 전 조회 915
11년 전 조회 1,450
🐛 버그신고