IP class 비교 함수

· 11년 전 · 1250

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년 전 조회 876
11년 전 조회 3,566
11년 전 조회 3,104
11년 전 조회 2,439
11년 전 조회 1,655
11년 전 조회 1,679
11년 전 조회 3,093
11년 전 조회 1,050
11년 전 조회 1,254
11년 전 조회 2,584
11년 전 조회 3,500
11년 전 조회 1,405
11년 전 조회 951
11년 전 조회 1,608
11년 전 조회 912
11년 전 조회 1,494
11년 전 조회 970
11년 전 조회 1,642
11년 전 조회 1,420
11년 전 조회 2,209
11년 전 조회 3,862
11년 전 조회 3,358
11년 전 조회 3,823
11년 전 조회 1,600
11년 전 조회 1,801
11년 전 조회 2,537
11년 전 조회 1,223
11년 전 조회 1,655
11년 전 조회 3,789
11년 전 조회 2,494
11년 전 조회 907
11년 전 조회 1,482
11년 전 조회 1,381
11년 전 조회 1,015
11년 전 조회 3,168
11년 전 조회 1,644
11년 전 조회 1,504
11년 전 조회 861
11년 전 조회 3,179
11년 전 조회 3,111
11년 전 조회 926
11년 전 조회 3,627
11년 전 조회 1,044
11년 전 조회 947
11년 전 조회 1,243
11년 전 조회 1,048
11년 전 조회 840
11년 전 조회 1,276
11년 전 조회 1,963
11년 전 조회 1,251
11년 전 조회 1,007
11년 전 조회 850
11년 전 조회 2,600
11년 전 조회 2,160
11년 전 조회 2,681
11년 전 조회 1,623
11년 전 조회 2,881
11년 전 조회 3,277
11년 전 조회 4,654
11년 전 조회 6,020
11년 전 조회 2,360
11년 전 조회 1,907
11년 전 조회 1,664
11년 전 조회 1,324
11년 전 조회 1,058
11년 전 조회 1,227
11년 전 조회 1,144
11년 전 조회 1,593
11년 전 조회 2,426
11년 전 조회 1,079
11년 전 조회 1,272
11년 전 조회 1,935
11년 전 조회 1,596
11년 전 조회 1,507
11년 전 조회 1,429
11년 전 조회 1,343
11년 전 조회 3,684
11년 전 조회 1,323
11년 전 조회 1,954
11년 전 조회 2,192
11년 전 조회 1,515
11년 전 조회 1,523
11년 전 조회 1,510
11년 전 조회 973
11년 전 조회 1,362
11년 전 조회 1,687
11년 전 조회 1,658
11년 전 조회 1,018
11년 전 조회 1,375
11년 전 조회 1,165
11년 전 조회 1,910
11년 전 조회 1,559
11년 전 조회 948
11년 전 조회 2,346
11년 전 조회 6,833
11년 전 조회 1,474
11년 전 조회 1,353
11년 전 조회 1,248
11년 전 조회 1,129
11년 전 조회 1,672