版权声明:转载请注明出处,谢谢! https://blog.csdn.net/dreamstone_xiaoqw/article/details/88314116
这年头,各种安全态势感知平台让人眼花缭乱。其中最让小编感受到视觉冲击力的是IP攻击地图。
世界地图也好,华夏地图也罢,IP攻击如同漫天烟雨,美不胜收。
就像这个……
然而,这都是别人家的。小编默默的写了两晚上代码,才啃出个IP位置查询给各位分享。
接口在这里(没支持跨域,吼吼,小编好坏):
http://www.yixzm.cn/tools/api/get_region_by_ip?ip=115.239.211.112
返回》浙江省杭州市
前端效果在这里(左下角,定时器的原因,得等一1秒钟):
开发过程如下:
引入ip2region库,Github在这里:https://github.com/shakenetwork/ip2region
使用看人家readme即可,代码其实就两行
$ip2regionObj = new ip_2_region($db_file);
// $data = $ip2regionObj->{"btreeSearch"}("101.224.127.236");
$data = $ip2regionObj->{"btreeSearch"}($ip);
不过,小编的站点还做了额外的工作,比如数据滚动、redis等。欢迎感兴趣的朋友一起交流。