IP class 비교 함수

· 11년 전 · 1165

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년 전 조회 799
11년 전 조회 3,486
11년 전 조회 3,021
11년 전 조회 2,359
11년 전 조회 1,562
11년 전 조회 1,593
11년 전 조회 3,003
11년 전 조회 958
11년 전 조회 1,184
11년 전 조회 2,517
11년 전 조회 3,423
11년 전 조회 1,319
11년 전 조회 879
11년 전 조회 1,518
11년 전 조회 837
11년 전 조회 1,411
11년 전 조회 877
11년 전 조회 1,571
11년 전 조회 1,341
11년 전 조회 2,134
11년 전 조회 3,789
11년 전 조회 3,292
11년 전 조회 3,760
11년 전 조회 1,524
11년 전 조회 1,732
11년 전 조회 2,468
11년 전 조회 1,156
11년 전 조회 1,566
11년 전 조회 3,714
11년 전 조회 2,425
11년 전 조회 834
11년 전 조회 1,375
11년 전 조회 1,298
11년 전 조회 942
11년 전 조회 3,078
11년 전 조회 1,560
11년 전 조회 1,411
11년 전 조회 797
11년 전 조회 3,111
11년 전 조회 3,022
11년 전 조회 849
11년 전 조회 3,554
11년 전 조회 975
11년 전 조회 853
11년 전 조회 1,155
11년 전 조회 959
11년 전 조회 760
11년 전 조회 1,200
11년 전 조회 1,907
11년 전 조회 1,166
11년 전 조회 921
11년 전 조회 764
11년 전 조회 2,526
11년 전 조회 2,074
11년 전 조회 2,605
11년 전 조회 1,538
11년 전 조회 2,812
11년 전 조회 3,208
11년 전 조회 4,568
11년 전 조회 5,918
11년 전 조회 2,255
11년 전 조회 1,832
11년 전 조회 1,574
11년 전 조회 1,236
11년 전 조회 973
11년 전 조회 1,161
11년 전 조회 1,046
11년 전 조회 1,524
11년 전 조회 2,343
11년 전 조회 1,006
11년 전 조회 1,184
11년 전 조회 1,848
11년 전 조회 1,520
11년 전 조회 1,426
11년 전 조회 1,341
11년 전 조회 1,262
11년 전 조회 3,606
11년 전 조회 1,252
11년 전 조회 1,860
11년 전 조회 2,118
11년 전 조회 1,431
11년 전 조회 1,430
11년 전 조회 1,424
11년 전 조회 878
11년 전 조회 1,279
11년 전 조회 1,613
11년 전 조회 1,572
11년 전 조회 941
11년 전 조회 1,290
11년 전 조회 1,060
11년 전 조회 1,821
11년 전 조회 1,460
11년 전 조회 846
11년 전 조회 2,274
11년 전 조회 6,732
11년 전 조회 1,394
11년 전 조회 1,244
11년 전 조회 1,178
11년 전 조회 1,040
11년 전 조회 1,572
🐛 버그신고