IP class 비교 함수

· 11년 전 · 1009

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년 전 조회 666
11년 전 조회 3,325
11년 전 조회 2,867
11년 전 조회 2,211
11년 전 조회 1,433
11년 전 조회 1,442
11년 전 조회 2,862
11년 전 조회 813
11년 전 조회 1,038
11년 전 조회 2,366
11년 전 조회 3,277
11년 전 조회 1,172
11년 전 조회 740
11년 전 조회 1,373
11년 전 조회 678
11년 전 조회 1,255
11년 전 조회 726
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,418
11년 전 조회 3,555
11년 전 조회 2,285
11년 전 조회 689
11년 전 조회 1,248
11년 전 조회 1,146
11년 전 조회 794
11년 전 조회 2,927
11년 전 조회 1,406
11년 전 조회 1,268
11년 전 조회 658
11년 전 조회 2,982
11년 전 조회 2,878
11년 전 조회 712
11년 전 조회 3,405
11년 전 조회 824
11년 전 조회 721
11년 전 조회 1,011
11년 전 조회 821
11년 전 조회 630
11년 전 조회 1,054
11년 전 조회 1,771
11년 전 조회 1,010
11년 전 조회 773
11년 전 조회 619
11년 전 조회 2,383
11년 전 조회 1,931
11년 전 조회 2,468
11년 전 조회 1,397
11년 전 조회 2,675
11년 전 조회 3,094
11년 전 조회 4,427
11년 전 조회 5,775
11년 전 조회 2,117
11년 전 조회 1,692
11년 전 조회 1,425
11년 전 조회 1,091
11년 전 조회 836
11년 전 조회 1,017
11년 전 조회 905
11년 전 조회 1,388
11년 전 조회 2,189
11년 전 조회 867
11년 전 조회 1,043
11년 전 조회 1,703
11년 전 조회 1,395
11년 전 조회 1,278
11년 전 조회 1,203
11년 전 조회 1,121
11년 전 조회 3,470
11년 전 조회 1,117
11년 전 조회 1,719
11년 전 조회 1,986
11년 전 조회 1,293
11년 전 조회 1,282
11년 전 조회 1,275
11년 전 조회 738
11년 전 조회 1,136
11년 전 조회 1,478
11년 전 조회 1,438
11년 전 조회 813
11년 전 조회 1,157
11년 전 조회 925
11년 전 조회 1,681
11년 전 조회 1,321
11년 전 조회 697
11년 전 조회 2,133
11년 전 조회 6,598
11년 전 조회 1,263
11년 전 조회 1,109
11년 전 조회 1,041
11년 전 조회 896
11년 전 조회 1,428
🐛 버그신고