Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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(<;5.3)或JAVASCRIPT在Mobile Safari(IOS)上检测区域格式_Php_Javascript_User Agent_Regional Settings - Fatal编程技术网

使用PHP(<;5.3)或JAVASCRIPT在Mobile Safari(IOS)上检测区域格式

使用PHP(<;5.3)或JAVASCRIPT在Mobile Safari(IOS)上检测区域格式,php,javascript,user-agent,regional-settings,Php,Javascript,User Agent,Regional Settings,试图从IOS/mobile Safari浏览器中获取用户区域格式(而不是语言),我简直疯了 例如,如果用户有以下设置,我想将其重定向到美国页面: 语言:EN 地区:美国 但是我总是在移动safari上找到我们, 如果系统设置均为language=en,region=en 我尝试了服务器端和客户端两种方法 我尝试使用PHP(系统设置:lang=en/region=en) 使用javascript方法,(系统设置:lang=en/region=en) 始终为我们 有没有办法获取用户区域 (我知道这应

试图从IOS/mobile Safari浏览器中获取用户区域格式(而不是语言),我简直疯了

例如,如果用户有以下设置,我想将其重定向到美国页面:
语言:EN
地区:美国

但是我总是在移动safari上找到我们, 如果系统设置均为language=en,region=en

我尝试了服务器端和客户端两种方法

我尝试使用PHP(系统设置:lang=en/region=en)

使用javascript方法,(系统设置: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
alert(window.navigator.language)