我想获取访问者访问我网站的城市名称。我想根据位置(城市名称)显示一些结果。我尝试了很多代码,但他们没有获取正确的城市名称。 编程语言:javascript或Php
请帮忙。
答案 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)
你可以......