IP class 비교 함수

· 11년 전 · 1052

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년 전 조회 715
11년 전 조회 3,375
11년 전 조회 2,923
11년 전 조회 2,263
11년 전 조회 1,483
11년 전 조회 1,497
11년 전 조회 2,908
11년 전 조회 862
11년 전 조회 1,082
11년 전 조회 2,418
11년 전 조회 3,329
11년 전 조회 1,222
11년 전 조회 792
11년 전 조회 1,425
11년 전 조회 731
11년 전 조회 1,302
11년 전 조회 775
11년 전 조회 1,477
11년 전 조회 1,231
11년 전 조회 2,027
11년 전 조회 3,692
11년 전 조회 3,193
11년 전 조회 3,656
11년 전 조회 1,414
11년 전 조회 1,634
11년 전 조회 2,360
11년 전 조회 1,050
11년 전 조회 1,467
11년 전 조회 3,608
11년 전 조회 2,328
11년 전 조회 730
11년 전 조회 1,284
11년 전 조회 1,187
11년 전 조회 834
11년 전 조회 2,973
11년 전 조회 1,453
11년 전 조회 1,308
11년 전 조회 686
11년 전 조회 3,011
11년 전 조회 2,919
11년 전 조회 740
11년 전 조회 3,444
11년 전 조회 859
11년 전 조회 760
11년 전 조회 1,052
11년 전 조회 864
11년 전 조회 669
11년 전 조회 1,097
11년 전 조회 1,796
11년 전 조회 1,053
11년 전 조회 812
11년 전 조회 657
11년 전 조회 2,427
11년 전 조회 1,977
11년 전 조회 2,497
11년 전 조회 1,433
11년 전 조회 2,716
11년 전 조회 3,119
11년 전 조회 4,464
11년 전 조회 5,823
11년 전 조회 2,156
11년 전 조회 1,720
11년 전 조회 1,470
11년 전 조회 1,139
11년 전 조회 877
11년 전 조회 1,050
11년 전 조회 950
11년 전 조회 1,426
11년 전 조회 2,232
11년 전 조회 905
11년 전 조회 1,080
11년 전 조회 1,745
11년 전 조회 1,418
11년 전 조회 1,317
11년 전 조회 1,233
11년 전 조회 1,158
11년 전 조회 3,512
11년 전 조회 1,150
11년 전 조회 1,764
11년 전 조회 2,016
11년 전 조회 1,333
11년 전 조회 1,319
11년 전 조회 1,319
11년 전 조회 771
11년 전 조회 1,177
11년 전 조회 1,512
11년 전 조회 1,472
11년 전 조회 845
11년 전 조회 1,195
11년 전 조회 958
11년 전 조회 1,719
11년 전 조회 1,353
11년 전 조회 737
11년 전 조회 2,163
11년 전 조회 6,635
11년 전 조회 1,291
11년 전 조회 1,137
11년 전 조회 1,068
11년 전 조회 933
11년 전 조회 1,463
🐛 버그신고