Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                                                                                            
                
        
我有一个具有“用户”表的数据库,其中每个用户都有一个last_login_ip字段,该字段存储了他们上次访问我的网站的设备的IP地址。我想知道我所有访客的国家,城市和州。我一直在研究IP地址理论,但是我无法找到一种方法将这些信息排除在已有此服务的网站之外,这些网站的问题是我必须分别插入每个IP地址,而我却做不到超过4000个用户。最好的方法是什么?

最佳答案

有很多API可以做到这一点。例如,这很简单:

http://www.hostip.info/use.html

使用此API的php代码示例为

<?php
$ip = "replace_with_your_ip";
// Get country
$data = file_get_contents("http://api.hostip.info/country.php?ip=".$ip);

//Get other location infos
$data = file_get_contents("http://api.hostip.info/?ip=".$ip);
?>


在某些情况下,使用Javascript并在这些URL上进行Ajax调用会更加方便。

09-11 23:53