在PHP中,如何*安全*地*获取给定区域设置的区域设置信息?

在PHP中,如何*安全*地*获取给定区域设置的区域设置信息?,php,locale,setlocale,Php,Locale,Setlocale,我使用PHP。假设我有爱尔兰的两个字母的ISO代码“IE”。现在我想获取IE的所有区域设置信息,作为一个关联数组。据我所知,唯一的方法是运行setlocale(),根据本页的说法,每当使用线程时,setlocale()都是不安全的(它们可能在这台计算机上,也可能不在我将使用的未来计算机上): 由于显然需要setlocale()才能获取区域设置数据,有没有办法不设置区域设置,而只是获取信息?我试图避免为此查找数据源,创建自己的数据库表并用数据填充它。我不喜欢被迫使用数据库连接来获取应用程序中的区域

我使用PHP。假设我有爱尔兰的两个字母的ISO代码“IE”。现在我想获取IE的所有区域设置信息,作为一个关联数组。据我所知,唯一的方法是运行setlocale(),根据本页的说法,每当使用线程时,setlocale()都是不安全的(它们可能在这台计算机上,也可能不在我将使用的未来计算机上):


由于显然需要setlocale()才能获取区域设置数据,有没有办法不设置区域设置,而只是获取信息?我试图避免为此查找数据源,创建自己的数据库表并用数据填充它。我不喜欢被迫使用数据库连接来获取应用程序中的区域设置信息。

取决于您需要的信息


有时使用公共API就足够了,比如通过cURL。我特别说过我想避免做“单独的数据库表”的事情。2.您的链接没有任何区域设置信息。。。这是另一个原因:不可能找到合理的数据。