IP class 비교 함수

· 11년 전 · 1007

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년 전 조회 665
11년 전 조회 3,325
11년 전 조회 2,867
11년 전 조회 2,210
11년 전 조회 1,433
11년 전 조회 1,441
11년 전 조회 2,862
11년 전 조회 813
11년 전 조회 1,037
11년 전 조회 2,364
11년 전 조회 3,277
11년 전 조회 1,171
11년 전 조회 739
11년 전 조회 1,372
11년 전 조회 677
11년 전 조회 1,254
11년 전 조회 725
11년 전 조회 1,431
11년 전 조회 1,185
11년 전 조회 1,984
11년 전 조회 3,647
11년 전 조회 3,146
11년 전 조회 3,610
11년 전 조회 1,371
11년 전 조회 1,598
11년 전 조회 2,307
11년 전 조회 1,010
11년 전 조회 1,417
11년 전 조회 3,554
11년 전 조회 2,285
11년 전 조회 689
11년 전 조회 1,247
11년 전 조회 1,144
11년 전 조회 794
11년 전 조회 2,927
11년 전 조회 1,406
11년 전 조회 1,267
11년 전 조회 658
11년 전 조회 2,982
11년 전 조회 2,877
11년 전 조회 712
11년 전 조회 3,405
11년 전 조회 824
11년 전 조회 720
11년 전 조회 1,008
11년 전 조회 820
11년 전 조회 630
11년 전 조회 1,054
11년 전 조회 1,771
11년 전 조회 1,008
11년 전 조회 772
11년 전 조회 618
11년 전 조회 2,383
11년 전 조회 1,931
11년 전 조회 2,468
11년 전 조회 1,396
11년 전 조회 2,675
11년 전 조회 3,094
11년 전 조회 4,424
11년 전 조회 5,774
11년 전 조회 2,116
11년 전 조회 1,691
11년 전 조회 1,424
11년 전 조회 1,089
11년 전 조회 836
11년 전 조회 1,017
11년 전 조회 903
11년 전 조회 1,388
11년 전 조회 2,188
11년 전 조회 867
11년 전 조회 1,043
11년 전 조회 1,702
11년 전 조회 1,395
11년 전 조회 1,276
11년 전 조회 1,203
11년 전 조회 1,120
11년 전 조회 3,470
11년 전 조회 1,117
11년 전 조회 1,718
11년 전 조회 1,986
11년 전 조회 1,291
11년 전 조회 1,282
11년 전 조회 1,274
11년 전 조회 738
11년 전 조회 1,135
11년 전 조회 1,478
11년 전 조회 1,437
11년 전 조회 813
11년 전 조회 1,157
11년 전 조회 922
11년 전 조회 1,679
11년 전 조회 1,318
11년 전 조회 696
11년 전 조회 2,132
11년 전 조회 6,598
11년 전 조회 1,263
11년 전 조회 1,105
11년 전 조회 1,041
11년 전 조회 894
11년 전 조회 1,428
🐛 버그신고