* 查询接口
{"success":"1","result":{"status":"OK","ip":"47.96.133.100","ip_str":"47.96.133.1","ip_end":"47.96.133.254","inet_ip":"794854756","inet_str":"794854657","inet_end":"794854910","areano":"0571","postno":"310000","operators":"阿里云","att":"中国,浙江,杭州","detailed":"中国浙江杭州 阿里云/电信/联通/移动/铁通/教育网","area_style_simcall":"中国,浙江,杭州","area_style_areanm":"中华人民共和国,浙江省,杭州市"}}
* IP地址转化为整数 (js实现)
function ip2int(ip) {
return ip.split('.').map(function(s) {
return s.split('').reduce(function(a, c, i) {
return (a = 10*a + c.charCodeAt(0)-48)
}, 0);
}).reduce(function(a, c, i, array) {
return (a |= c << (array.length-i-1)*8)
}, 0);
}
var ip_int = ip2int("47.96.133.100");
console.log(ip_int);
Output:
794854756