IP class 비교 함수

· 11년 전 · 1273

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년 전 조회 892
11년 전 조회 3,585
11년 전 조회 3,123
11년 전 조회 2,461
11년 전 조회 1,669
11년 전 조회 1,700
11년 전 조회 3,110
11년 전 조회 1,072
11년 전 조회 1,278
11년 전 조회 2,607
11년 전 조회 3,521
11년 전 조회 1,428
11년 전 조회 977
11년 전 조회 1,627
11년 전 조회 933
11년 전 조회 1,515
11년 전 조회 990
11년 전 조회 1,659
11년 전 조회 1,436
11년 전 조회 2,231
11년 전 조회 3,883
11년 전 조회 3,378
11년 전 조회 3,843
11년 전 조회 1,621
11년 전 조회 1,825
11년 전 조회 2,554
11년 전 조회 1,249
11년 전 조회 1,680
11년 전 조회 3,809
11년 전 조회 2,524
11년 전 조회 931
11년 전 조회 1,503
11년 전 조회 1,403
11년 전 조회 1,039
11년 전 조회 3,191
11년 전 조회 1,663
11년 전 조회 1,525
11년 전 조회 893
11년 전 조회 3,204
11년 전 조회 3,127
11년 전 조회 952
11년 전 조회 3,645
11년 전 조회 1,065
11년 전 조회 964
11년 전 조회 1,262
11년 전 조회 1,074
11년 전 조회 861
11년 전 조회 1,301
11년 전 조회 1,983
11년 전 조회 1,274
11년 전 조회 1,030
11년 전 조회 872
11년 전 조회 2,626
11년 전 조회 2,186
11년 전 조회 2,701
11년 전 조회 1,653
11년 전 조회 2,911
11년 전 조회 3,300
11년 전 조회 4,674
11년 전 조회 6,043
11년 전 조회 2,385
11년 전 조회 1,933
11년 전 조회 1,691
11년 전 조회 1,341
11년 전 조회 1,081
11년 전 조회 1,258
11년 전 조회 1,162
11년 전 조회 1,622
11년 전 조회 2,448
11년 전 조회 1,106
11년 전 조회 1,298
11년 전 조회 1,957
11년 전 조회 1,618
11년 전 조회 1,539
11년 전 조회 1,452
11년 전 조회 1,371
11년 전 조회 3,714
11년 전 조회 1,353
11년 전 조회 1,980
11년 전 조회 2,224
11년 전 조회 1,547
11년 전 조회 1,553
11년 전 조회 1,533
11년 전 조회 998
11년 전 조회 1,390
11년 전 조회 1,712
11년 전 조회 1,684
11년 전 조회 1,042
11년 전 조회 1,404
11년 전 조회 1,192
11년 전 조회 1,938
11년 전 조회 1,581
11년 전 조회 969
11년 전 조회 2,375
11년 전 조회 6,852
11년 전 조회 1,498
11년 전 조회 1,378
11년 전 조회 1,269
11년 전 조회 1,148
11년 전 조회 1,692