在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
获取到当前用户的IP以后想把它转换成中国的城市 , 可以使用下面这个库 ipdb-go gin的入口代码 func PostVisitorLogin(c *gin.Context) { ipcity:=tools.ParseIp(c.ClientIP()) 转换的函数代码 package tools import ( "github.com/ipipdotnet/ipdb-go" ) func ParseIp(myip string)(*ipdb.CityInfo) { db, err := ipdb.NewCity("./config/city.free.ipdb") if err != nil { return nil } db.Reload("./config/city.free.ipdb") c,err :=db.FindInfo(myip, "CN") if err != nil { return nil } return c } 注意city.free.ipdb文件要放到当前运行程序路径的相对目录下 , 我是放在了 ./config/下面了
|
请发表评论