IP class 비교 함수

· 11년 전 · 1107

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년 전 조회 757
11년 전 조회 3,441
11년 전 조회 2,978
11년 전 조회 2,316
11년 전 조회 1,521
11년 전 조회 1,554
11년 전 조회 2,962
11년 전 조회 907
11년 전 조회 1,136
11년 전 조회 2,471
11년 전 조회 3,381
11년 전 조회 1,278
11년 전 조회 835
11년 전 조회 1,475
11년 전 조회 785
11년 전 조회 1,365
11년 전 조회 829
11년 전 조회 1,523
11년 전 조회 1,282
11년 전 조회 2,083
11년 전 조회 3,744
11년 전 조회 3,245
11년 전 조회 3,709
11년 전 조회 1,463
11년 전 조회 1,686
11년 전 조회 2,420
11년 전 조회 1,102
11년 전 조회 1,516
11년 전 조회 3,659
11년 전 조회 2,381
11년 전 조회 778
11년 전 조회 1,320
11년 전 조회 1,252
11년 전 조회 879
11년 전 조회 3,031
11년 전 조회 1,514
11년 전 조회 1,360
11년 전 조회 751
11년 전 조회 3,067
11년 전 조회 2,975
11년 전 조회 799
11년 전 조회 3,499
11년 전 조회 918
11년 전 조회 796
11년 전 조회 1,097
11년 전 조회 908
11년 전 조회 717
11년 전 조회 1,141
11년 전 조회 1,850
11년 전 조회 1,108
11년 전 조회 864
11년 전 조회 706
11년 전 조회 2,477
11년 전 조회 2,027
11년 전 조회 2,560
11년 전 조회 1,487
11년 전 조회 2,759
11년 전 조회 3,170
11년 전 조회 4,513
11년 전 조회 5,862
11년 전 조회 2,204
11년 전 조회 1,782
11년 전 조회 1,517
11년 전 조회 1,188
11년 전 조회 926
11년 전 조회 1,109
11년 전 조회 999
11년 전 조회 1,476
11년 전 조회 2,280
11년 전 조회 965
11년 전 조회 1,128
11년 전 조회 1,785
11년 전 조회 1,470
11년 전 조회 1,365
11년 전 조회 1,287
11년 전 조회 1,202
11년 전 조회 3,562
11년 전 조회 1,206
11년 전 조회 1,812
11년 전 조회 2,061
11년 전 조회 1,375
11년 전 조회 1,365
11년 전 조회 1,366
11년 전 조회 822
11년 전 조회 1,226
11년 전 조회 1,556
11년 전 조회 1,526
11년 전 조회 898
11년 전 조회 1,242
11년 전 조회 1,003
11년 전 조회 1,760
11년 전 조회 1,401
11년 전 조회 782
11년 전 조회 2,205
11년 전 조회 6,680
11년 전 조회 1,338
11년 전 조회 1,182
11년 전 조회 1,114
11년 전 조회 972
11년 전 조회 1,503
🐛 버그신고