我正在使用此JS代码来了解用户使用的浏览器。
<script>
document.write(navigator.appName);
</script>
我希望将这个navigator.appName转换为php代码,以便像这样使用它:
if ($appName == "Internet Explorer") {
// blabla
}
我该怎么办?
答案 0 :(得分:164)
改为使用原生PHP $_SERVER['HTTP_USER_AGENT']
变量。
答案 1 :(得分:1)
您还可以使用php本机功能get_browser()
答案 2 :(得分:0)
如果要将数据从客户端传递到服务器,可以使用jQuery ajax方法link。
在这种情况下,您可以使用$_SERVER['HTTP_USER_AGENT']
变量来查找浏览器用户代理。
答案 3 :(得分:0)
我使用:
<?php
$agent = $_SERVER["HTTP_USER_AGENT"];
if( preg_match('/MSIE (\d+\.\d+);/', $agent) ) {
echo "You're using Internet Explorer";
} else if (preg_match('/Chrome[\/\s](\d+\.\d+)/', $agent) ) {
echo "You're using Chrome";
} else if (preg_match('/Edge\/\d+/', $agent) ) {
echo "You're using Edge";
} else if ( preg_match('/Firefox[\/\s](\d+\.\d+)/', $agent) ) {
echo "You're using Firefox";
} else if ( preg_match('/OPR[\/\s](\d+\.\d+)/', $agent) ) {
echo "You're using Opera";
} else if (preg_match('/Safari[\/\s](\d+\.\d+)/', $agent) ) {
echo "You're using Safari";
}