PHP判断浏览器、判断语言代码分享

前端技术 2023/09/04 PHP

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。

判断浏览器类型

复制代码 代码如下:

//判断类型  
<?php
if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"MSIE 8.0\")) 
echo \"Internet Explorer 8.0\"; 
else if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"MSIE 7.0\")) 
echo \"Internet Explorer 7.0\"; 
else if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"MSIE 6.0\")) 
echo \"Internet Explorer 6.0\"; 
else if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"Firefox/3\")) 
echo \"Firefox 3\"; 
else if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"Firefox/2\")) 
echo \"Firefox 2\"; 
else if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"Chrome\")) 
echo \"Google Chrome\"; 
else if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"Safari\")) 
echo \"Safari\"; 
else if(strpos($_SERVER[\"HTTP_USER_AGENT\"],\"Opera\")) 
echo \"Opera\"; 
else echo $_SERVER[\"HTTP_USER_AGENT\"]; 
?>

判断语言

复制代码 代码如下:

<?php
$lang = substr($_SERVER[\'HTTP_ACCEPT_LANGUAGE\'], 0, 4); //只取前4位,这样只判断最优先的语言。如果取前5位,可能出现en,zh的情况,影响判断。 
if (preg_match(\"/zh-c/i\", $lang)) 
echo \"简体中文\"; 
else if (preg_match(\"/zh/i\", $lang)) 
echo \"繁體中文\"; 
else if (preg_match(\"/en/i\", $lang)) 
echo \"English\"; 
else if (preg_match(\"/fr/i\", $lang)) 
echo \"French\"; 
else if (preg_match(\"/de/i\", $lang)) 
echo \"German\"; 
else if (preg_match(\"/jp/i\", $lang)) 
echo \"Japanese\"; 
else if (preg_match(\"/ko/i\", $lang)) 
echo \"Korean\"; 
else if (preg_match(\"/es/i\", $lang)) 
echo \"Spanish\"; 
else if (preg_match(\"/sv/i\", $lang)) 
echo \"Swedish\"; 
else echo $_SERVER[\"HTTP_ACCEPT_LANGUAGE\"]; 
?>

以上就是个人整理的关于$_SERVER获取服务器信息的常用信息了,希望大家能够喜欢。

本文地址:https://www.stayed.cn/item/11546

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。