Home  >  Article  >  Backend Development  >  数据库存放的是用户的注册IP,现在想用IP地址来统计每个省份多少人,如何做?

数据库存放的是用户的注册IP,现在想用IP地址来统计每个省份多少人,如何做?

WBOY
WBOYOriginal
2016-06-06 20:37:241175browse

数据库存放的是用户的注册IP,现在想用IP地址来统计每个省份多少人,如何做?

回复内容:

数据库存放的是用户的注册IP,现在想用IP地址来统计每个省份多少人,如何做?

利用新浪或淘宝的ip接口:
新浪网易淘宝等IP地区信息查询开放API接口

把ip地址遍历出来通过api去查询,返回结果,你懂的!
相比调用本地纯真ip库效率肯定会慢点,查询每个IP都要走网络,
但会比IP纯真数据库精准点!

单纯存ip的话肯定是无法统计的,你可能需要用户注册的时候查询lbs,获得用户注册ip所在的省份(这个值可能因为ip库的准确度问题不够准确),存在数据库里,然后就可以统计了。

如果你的IP地址库足够精确应该没什么问题。其实只是统计省份, 你也不需要特别高精确的IP数据库。 另外你也要考虑你对你的统计数据的精确要求, 除非你要求特别高。 楼上说的查LBS, 如果你用HTML5查用户地理位置,要用户同意发送他的位置信息给你,你才有可能得到。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn