root/usr/local/www/ip_helper.js @ e2aa3617
1 | b9e255dd | Bill Marquette | function gen_bits(ipaddr) { |
---|---|---|---|
2 | if (ipaddr.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) != -1) { |
||
3 | var adr = ipaddr.split(/\./); |
||
4 | if (adr[0] > 255 || adr[1] > 255 || adr[2] > 255 || adr[3] > 255) |
||
5 | return 0; |
||
6 | if (adr[0] == 0 && adr[1] == 0 && adr[2] == 0 && adr[3] == 0) |
||
7 | return 0; |
||
8 | |||
9 | if (adr[0] <= 127) |
||
10 | return 23; |
||
11 | else if (adr[0] <= 191) |
||
12 | return 15; |
||
13 | else
|
||
14 | return 7; |
||
15 | }
|
||
16 | else
|
||
17 | return 0; |
||
18 | }
|