Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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_Units Of Measurement - Fatal编程技术网

PHP-如何确定访问者使用的是英制单位还是公制单位?

PHP-如何确定访问者使用的是英制单位还是公制单位?,php,timezone,units-of-measurement,Php,Timezone,Units Of Measurement,我正在编写一个简单的单页web应用程序/计算器。它可以在公制和英制单位之间切换 然而,我想做的是为用户预先选择(可能)正确的选项来改进用户体验 我想知道如何确定用户使用的单位。我可以确定它们的单位,但找不到任何单位转换数组 如何解决这个问题呢?时区并不一定意味着你在使用帝国制的国家中。 世界上只有很少的国家(其中有3个,缅甸、利比里亚和美国(我想在某种程度上也是英国),所以最好的办法是检查用户来自哪个国家 检查下面的链接,以获取有关如何从IP获取国家名称的一些信息,我个人会这样做。 然后只需检

我正在编写一个简单的单页web应用程序/计算器。它可以在公制和英制单位之间切换

然而,我想做的是为用户预先选择(可能)正确的选项来改进用户体验

我想知道如何确定用户使用的单位。我可以确定它们的单位,但找不到任何单位转换数组


如何解决这个问题呢?

时区并不一定意味着你在使用帝国制的国家中。
世界上只有很少的国家(其中有3个,缅甸、利比里亚和美国(我想在某种程度上也是英国),所以最好的办法是检查用户来自哪个国家

检查下面的链接,以获取有关如何从IP获取国家名称的一些信息,我个人会这样做。

然后只需检查用户是否来自这三个国家中的一个。

时区并不一定意味着您在使用英制的国家中。
世界上只有很少的国家(其中有3个,缅甸、利比里亚和美国(我想在某种程度上也是英国),所以最好的办法是检查用户来自哪个国家

检查下面的链接,以获取有关如何从IP获取国家名称的一些信息,我个人会这样做。

然后只需检查用户是否来自这三个国家中的一个。

您可以通过询问访客来完成此操作。大多数访问者都足够聪明,可以选择这两个系统中的任何一个,但并非所有人都愿意,也不是所有人都懒得不选择

因此,如果你想有所不同,你必须要求访问者为什么而有所不同

然而,我会克服这个问题有点不同,技术性也不那么强:首先,我会选择我认为更好的。然后,我会等待投诉(或者只是一般性的反馈,以作为我做出决定的依据——这实际上是按照上面的建议询问访客,如果你跟随我的话)


只需推迟变化,先做第一件事。

你可以通过询问访客来做到这一点。大多数访问者都足够聪明,可以选择这两个系统中的任何一个,但并非所有人都愿意,也不是所有人都懒得不选择

因此,如果你想有所不同,你必须要求访问者为什么而有所不同

然而,我会克服这个问题有点不同,技术性也不那么强:首先,我会选择我认为更好的。然后,我会等待投诉(或者只是一般性的反馈,以作为我做出决定的依据——这实际上是按照上面的建议询问访客,如果你跟随我的话)


只是推迟变化,先做第一件事。

没有自动转换,因为时区与用户使用的单位系统无关。古老的帝国体系不受地理范围(时区)的限制,而是受历史发展的限制。只有那些没有转向更现代、更合理、更高效的系统的国家仍然在使用它。所以你必须使用一个目录,而不是一个公式来预测用户所在的国家,而不是他的时区。可能会有一个目录,但由于没有使用公制的国家寥寥无几,所以自己制作一个目录应该很容易。它也可以是个人选择,在英国,一些人喜欢英尺和英寸,而其他人更喜欢米等。这通常是基于年龄的。尝试预测是没有意义的,也没有自动转换,因为时区与用户使用的单位系统无关。古老的帝国体系不受地理范围(时区)的限制,而是受历史发展的限制。只有那些没有转向更现代、更合理、更高效的系统的国家仍然在使用它。所以你必须使用一个目录,而不是一个公式来预测用户所在的国家,而不是他的时区。可能会有一个目录,但由于没有使用公制的国家寥寥无几,所以自己制作一个目录应该很容易。它也可以是个人选择,在英国,一些人喜欢英尺和英寸,而其他人更喜欢米等。这通常是基于年龄的。尝试预测是没有意义的。请注意,美国实际上并没有使用英制单位,它使用的是通常不同于标准英制单位的
美制英制单位,尤其是流体测量。。。。我经常发现,如果IP用于检测对用户设置有影响的国家,则在网站和webapp的使用体验中会降低质量。请注意,美国实际上不使用英制单位,而是使用与标准英制单位不同的
US Imperial
,尤其是用于流体测量。。。。我经常发现,如果IP被用于检测对用户设置有影响的国家,那么在网站和webapp的使用体验中,这会降低质量。如果您希望用户尽可能多地使用您的网站,那么预检查/预选择/预填充值并没有错。@RichardRodriguez:没有。然而,我认为对用户来说,应用程序有一些设计和架构,出于非技术原因,它们知道什么对用户更有利。如果你想让用户尽可能多地使用你的网站,预检查/预选择/预填充值没有错。@RichardRodriguez:没有。然而,我会决定,对于用户来说,应用程序有一些设计和体系结构,这些设计和体系结构出于非技术原因知道什么对用户更好。