我要疯狂尝试从IOS /移动Safari浏览器中获取用户区域格式(不是语言);
我想将用户重定向到美国页面,例如他有这些设置:
语言:EN
地区:美国
但我总是在手机游戏中获得,
如果系统设置都是language = en,region = en
我尝试了服务器端和客户端apporach
使用PHP我试过(系统设置:lang = en / region = en)
$lang_string = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
echo $lang_string;
//en-US,en; on Chrome Desktop
//en-US; on Safari Desktop with UserAgent iPad
//en-US; on Mobile Safari
使用javascript方法,(系统设置:lang = en / region = en)
alert(window.navigator.language)
总是 en-us !!
有没有办法获取用户区域?
(我知道应该可以使用The Locale class (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)但我没有测试过,我无法升级服务器版本)
谢谢你的帮助!