当前位置: 首页 > 面试题库 >

PHP:如果Internet Explorer 6、7、8或9

徐麒
2023-03-14
问题内容

我想在PHP中针对Internet Explorer的不同版本执行以下条件:

if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif...

我在相似的代码上看到了许多变体,但是正在寻找一种超级简单的东西,非常容易编写一些if和else并做不同的事情。

谢谢

编辑:我需要它来向用户显示一些不同的消息,所以CSS条件等都是不好的。


问题答案:

这是我最终使用的变体,它检查IE8及以下版本:

if (preg_match('/MSIE\s(?P<v>\d+)/i', @$_SERVER['HTTP_USER_AGENT'], $B) && $B['v'] <= 8) {
    // Browsers IE 8 and below
} else {
    // All other browsers
}


 类似资料:
  • 问题内容: 我不知道这是否真的正确。我有一个班级,如果这些字段当前存在,我想在其中更新数据库,如果不存在则要插入。复杂的是,我正在联接3个表(set_colors,school_art,baseimage) 任何帮助都将非常棒。 这是我所拥有的: 问题答案: 我相信您正在寻找以下语法

  • 问题内容: 我有以下电话,它根本无法在ie7或8中工作-但在其他所有方面都完美! 我也尝试了以下方法(向URL添加随机数),但未能解决问题: 任何有关如何使它起作用的想法,因为它是页面的重要组成部分。 问题答案: 发现了问题…我发现这是一个虚假的HTML引起了问题,真是不真实!

  • 问题内容: 我基本上在页面上有这个: 它应该执行的操作(在Firefox上可以正常工作)是在#username字段中输入用户名时,它将运行/ajax/ldap_search.php?cn=$username,它将在我们公司的ldap中搜索用户名并返回该用户名。原始上下文和上下文的格式化版本如下: 格式化的版本(显示)转到div#ajax-context并转到隐藏的输入#context。(此外,->

  • PHP 7+ 版本极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍。 PHP 7+ 版本新加特性如下表所示: 序号 内容 1 PHP 标量类型与返回值类型声明 2 PHP NULL 合并运算符 3 PHP 太空船运算符(组合比较符) 4 PHP 常量数组 5 PHP 匿名类 6 PHP Closure::call() 7 PHP 过滤 unserialize

  • 问题内容: 我需要能够使用ord()获得与javascript的charCodeAt()函数相同的值。问题是ord()不支持UTF8。 如何在PHP中将Ą转换为260?我已经尝试了一些uniord函数,但是它们都报告了256个而不是260个。 非常感谢您的帮助! 问候 问题答案: 每字节工作一个字节(与大多数PHP标准字符串函数相同-如果不是全部)。您可能需要自己转换,例如借助多字节字符串扩展名:

  • 我正在本地windows(版本7)系统中设置一个新的adminer.php(版本4.7.1)文件。 我的本地数据库没有密码。 当在本地打开adminer.php(版本4.7.1)文件时,它显示以下错误, 我浏览了很多地方来解决这个问题。但我找不到。 我按照以下步骤安装管理员文件。 我是下载管理员4.7。1个文件来自https://www.adminer.org/en/. 下载move admine