Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于区号获取用户时区的最佳方法_Php_Timezone - Fatal编程技术网

Php 基于区号获取用户时区的最佳方法

Php 基于区号获取用户时区的最佳方法,php,timezone,Php,Timezone,我试图根据用户提供的区号信息获取用户的时区。我在maxmind上发现了以下资源: 我怀疑我可以使用另一个api来提供区号所属的州。我正在寻找一个提供此信息的简单REST API,或者一个实现相同结果的健壮的抓取例程 提前谢谢 我要对这种方法提出警告。我的很多朋友(那些18到30岁的人)都在全国各地移动,保留着他们的旧手机号码。区号越来越少地表示当前位置,越来越多地表示某人曾经居住过的地方。有了谷歌语音账户,人们可能会得到一个区号,因为他们喜欢这个号码,而且从来没有在那里住过 我不知道有哪种特定

我试图根据用户提供的区号信息获取用户的时区。我在maxmind上发现了以下资源:

我怀疑我可以使用另一个api来提供区号所属的州。我正在寻找一个提供此信息的简单REST API,或者一个实现相同结果的健壮的抓取例程


提前谢谢

我要对这种方法提出警告。我的很多朋友(那些18到30岁的人)都在全国各地移动,保留着他们的旧手机号码。区号越来越少地表示当前位置,越来越多地表示某人曾经居住过的地方。有了谷歌语音账户,人们可能会得到一个区号,因为他们喜欢这个号码,而且从来没有在那里住过

我不知道有哪种特定的API专门用于此目的,但是如果您想在本地存储区号数据库,则由负责管理它们的API负责


这里有一个很好的起点

如果您对向项目中添加Javascript没问题,那么您可能想尝试一下,这将有助于获取任何美国/加拿大区号或国家代码的当前时间、GMT偏移量、时区名称、位置、首都、夏令时法律或夏令时状态

对于国家代码,信息基于首都

例如:

console.log( getLocalInfo('+49').time.display );

// 15:07
有关更多示例和文档,请参阅


注:我是该项目的作者。

你说的是哪种区号?邮政编码?在所有的国家?上面的链接都是死的。很愚蠢,很难找到这些数据。威尔-非常正确。我们正在构建的产品是用于物理办公室(医生办公室等),因此我们使用他们的办公室电话来推断他们的时区(无需明确询问)。然后我建议您获取区号列表,并在数据库中的表中建立您自己的交叉引用。给你:斯科特-这似乎是一个完美的起点,我将进一步调查。与此同时,我使用了Verizon的网站(它有一个区号表单,用curl发布到这个网站上,并解析结果页面以获取我需要的信息)。超级黑客和超级不可靠,但工作(目前)…看起来有用,但我不得不问。。。它与鼠标点击或鼠标光标有关吗?大多数脚本和插件的标题中都有“mouse”一词,它们实际上是处理鼠标移动的事情,而您的脚本似乎没有任何联系。也许你应该认真考虑改写你的脚本。克洛沃夫呢?你仍然可以有你的时钟标志,只是不同的耳朵。