gpt4 book ai didi

php - 如何高效检测用户所在城市?

转载 作者:可可西里 更新时间:2023-11-01 00:09:26 24 4
gpt4 key购买 nike

这个问题可能看起来像一个重复的问题,但现有的问题并没有解决我的需求。

我已经在 Stackoverflow 和 Google 中检查了很多关于这个主题的问题,但我找不到有效的方法。几乎在所有主题中,人们都建议了这个网站 http://www.hostip.info/检测用户位置。当我尝试查看该网站时,它告诉我“不知道您的位置”。而在其他一些网站中,我的城市是根据我的 IP 地址确定的,这是错误的。

但在 google.com 或 bing.com 中,这些网站准确地确定了我的位置。他们是怎么做到的?如何准确获取访问者位置(仅城市就足够了)?在一些网站上,我看到谷歌浏览器向我抛出一个问题,“允许此网站共享您的位置”。他们如何使用此功能?

最佳答案

The answer is "BY IP ADDRESS OF MACHINE / GEO-LOCATION"

有一个用 php 编写的插件可以很容易地完成这样的任务,

步骤 1) 从 here. 下载插件

第 2 步)小代码片段

<?php
require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();

echo "Geolocation results for {$geoplugin->ip}: <br />\n".
"City: {$geoplugin->city} <br />\n".
"Region: {$geoplugin->region} <br />\n".
"Area Code: {$geoplugin->areaCode} <br />\n".
"DMA Code: {$geoplugin->dmaCode} <br />\n".
"Country Name: {$geoplugin->countryName} <br />\n".
"Country Code: {$geoplugin->countryCode} <br />\n".
"Longitude: {$geoplugin->longitude} <br />\n".
"Latitude: {$geoplugin->latitude} <br />\n".
"Currency Code: {$geoplugin->currencyCode} <br />\n".
"Currency Symbol: {$geoplugin->currencySymbol} <br />\n".
"Exchange Rate: {$geoplugin->currencyConverter} <br />\n";
?>

有关更多详细信息,请查看插件网站:click here.

NOTE : If you wanna do same thing by your way you need a data of IP address locations. Then after you can find it.

关于php - 如何高效检测用户所在城市?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com