如何使用javascript或PHP查找网站访问者的位置(仅限城市)?

时间:2014-08-19 10:21:16

标签: javascript php

我想获取访问者访问我网站的城市名称。我想根据位置(城市名称)显示一些结果。我尝试了很多代码,但他们没有获取正确的城市名称。 编程语言:javascript或Php

请帮忙。

2 个答案:

答案 0 :(得分:0)

实现它有两种方法。使用javascript或php。 javascript的问题是所有浏览器都不支持此功能,并且需要客户端权限来跟踪位置。如果用户不想分享他的位置,那么javascript将阻止它。 所以最好的方式来使用PHP,你可以看看http://www.ipinfodb.com/这个网址。

这是免费的ip db列表,你也可以找到php api来实现它。你必须在这个网站上创建免费帐户并获得一个api密钥,你可以使用如下的PHP代码

    $location_str = file_get_contents("http://api.ipinfodb.com/v3/ip-country/?key=<your_api_key>ip=".$_SERVER['REMOTE_ADDR'] );
    echo $location_Str;

你可以替换“ip-country&#39;与&#39; ip-city&#39;在网址中如果你想要城市信息。

答案 1 :(得分:0)

你可以......