`
xyliufeng
  • 浏览: 87256 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP判断浏览器类型和浏览器语言

阅读更多
用php语言来判断浏览器类型其实很简单。
因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。

这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。

我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。

判断浏览器类型:

<?php echo $_SERVER["HTTP_USER_AGENT"]; ?>

判断浏览器语言:

<?php echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]; ?>

判断浏览器类型的具体程序如下:

<?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"];
?>

分享到:
评论

相关推荐

    CSS or PHP判断浏览器源代码

    在网页开发过程中,了解用户使用的浏览器类型和版本是非常重要的,因为不同的浏览器可能对...在压缩包中的"CSS判断浏览器.txt"和"PHP判断浏览器.txt"文件中,应该包含了更详细的代码示例和解释,供您进一步学习和参考。

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

    首先,我们来看看如何使用PHP判断浏览器类型。浏览器信息通常包含在$_SERVER['HTTP_USER_AGENT']变量中,它记录了用户使用的浏览器类型及其版本信息。例如,IE 8.0的标识字符串是"MSIE8.0"。使用strpos函数,我们...

    根据User Agent String判断客户端平台及浏览器源程序[Java和PHP版]

    在IT领域,尤其是在Web开发中,了解用户访问网站时使用的设备和浏览器类型是非常重要的。User Agent String(简称UA字符串)就是一个关键工具,它包含了客户端浏览器的详细信息,如浏览器名称、版本、操作系统等。本...

    使用php判断浏览器的类型和语言的函数代码

    其实这样的功能不难实现,无非就是判断浏览器的类型和语言,如果用JS来做应该很简单,这里我们看看用PHP来怎么实现这样的功能,既然是在做判断,就可以用PHP的条件语句if..else来判断实现。 判断浏览器类型: &lt;?...

    通过JS和PHP两种方法判断用户请求时使用的浏览器类型

    需要注意的是,随着浏览器种类的不断增加和更新换代,判断浏览器类型的方法也需要不断更新以适应新的浏览器特征。同时,有一些浏览器会伪装成其他浏览器的UserAgent字符串,从而影响判断的准确性。因此,在进行...

    PHP判断当前使用的是什么浏览器(推荐)

    总结起来,通过PHP判断当前使用的浏览器类型是一个相对简单的任务,它主要依赖于HTTP_USER_AGENT头部信息。开发者可以根据这些信息来判断使用的是哪一种浏览器,从而在网站的维护和优化工作中做出相应的决策。不过,...

    PHP实现根据浏览器跳转不同语言页面代码

    代码中使用了正则表达式来匹配不同的语言和地区代码。首先,`preg_match`函数检查`$lan`变量是否符合特定模式: 1. `/[zh]{2}\-[hk]{2}/` 匹配"zh-HK"或"zh-TW",即香港和台湾地区的繁体中文。 2. `/(?i)^[en]/` ...

    PHP获得客户端浏览器的名称及版本1

    在上述代码中,我们针对不同的浏览器字符串进行了条件判断和正则匹配。例如,对于Firefox,我们使用`preg_match("/Firefox\/([^;)]+)+/i", $sys, $b)`来找到Firefox的版本号。对于其他浏览器,如IE、Opera、Chrome和...

    php获取用户浏览器版本的方法

    本文介绍的getbrowse()函数,通过字符串处理和逻辑判断,能够有效识别和输出用户浏览器的类型与版本号,对网页开发者在进行前端设计和用户体验优化时提供了很大帮助。需要注意的是,随着技术的发展,这种方法也需要...

    tagui_php_浏览器 (1).zip

    6. **流程化操作**: TagUI 支持编写复杂的流程,可以通过 `if` 条件语句、`for` 循环等控制结构,实现逻辑判断和迭代操作,使得自动化脚本更加灵活。 7. **日志记录**: TagUI 自动记录所有执行的操作,生成详细的...

    基于php判断客户端类型

    本文详细介绍PHP判断客户端类型的方法,并介绍一些常用的客户端类型判断策略。 首先,PHP提供了$_SERVER数组,其中的'HTTP_USER_AGENT'字段包含了用户浏览器和操作系统的相关信息。用户代理字符串(User-Agent ...

    PHP获取浏览器信息类和客户端地理位置的2个方法

    这部分内容主要涉及到使用PHP编程语言对客户端的浏览器信息以及地理位置进行探测和获取。具体而言,我们可以从中提取出以下几个关键的知识点: 1. 获取浏览器信息:这包括用户正在使用的浏览器类型、浏览器的语言...

    PHP判断PC端还是手机端.rar_Echo Echo_PHP判断PC端还是手机端_php判断手机端

    在PHP开发中,有时我们需要根据用户访问的设备类型来提供不同的网页展示或功能,这通常被称为设备...在实际应用中,可能还需要考虑到更多的设备类型和浏览器变种,因此User-Agent的判断规则可能需要更加完善和灵活。

    ie7浏览器访问页面的时候提示升级页面

    对于前端,开发者通常会利用UserAgent字符串来检测用户的浏览器类型和版本。UserAgent是一个HTTP头字段,包含了浏览器的类型、版本以及操作系统等信息。例如,IE7的UserAgent字符串可能如下: ``` Mozilla/4.0 ...

    php禁止直接从浏览器输入地址访问.php文件的方法

    PHP作为服务器端脚本语言,在网站开发中使用广泛。有时候,为了保护网站的安全,我们需要禁止用户直接通过浏览器地址栏输入URL的方式来访问.php文件。这样做可以有效防止恶意用户对重要文件的直接访问。 为了实现...

    PHP实现的文件浏览器功能简单示例

    本文主要探讨如何使用PHP语言来实现一个基础的文件浏览器。文件浏览器通常包括目录遍历、文件类型判断、文件属性读取等功能。下面将详细介绍这些功能的实现方法,并提供一个简单的示例代码。 首先,文件浏览器需要...

    php获得客户端浏览器名称及版本的方法(基于ECShop函数)

    PHP是一种广泛使用的开源服务器端脚本语言,非常适合于Web开发和制作动态网站内容。在Web开发过程中,经常需要了解客户端的浏览器类型和版本信息,以提供更好的用户体验和确保网站的功能正常运行。本文将介绍如何...

Global site tag (gtag.js) - Google Analytics