小编aab*_*ero的帖子

浏览器检测 PHP 中的代码未检测到 Opera

我在PHP 文档中找到了代码。这似乎是一个很好且简单的代码,它可以检测谷歌浏览器、火狐浏览器、IE 和 safari,但无法检测 Opera。

OUTPUT in OPERA:
Your browser: Google Chrome 45.0.2454.93 on windows reports: 
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36 OPR/32.0.1948.69
Run Code Online (Sandbox Code Playgroud)

需要帮助修改此代码,以便它可以检测歌剧。

  <?php
    function getBrowser()
    {
        $u_agent = $_SERVER['HTTP_USER_AGENT'];
        $bname = 'Unknown';
        $platform = 'Unknown';
        $version= "";

        //First get the platform?
        if (preg_match('/linux/i', $u_agent)) {
            $platform = 'linux';
        }
        elseif (preg_match('/macintosh|mac os x/i', $u_agent)) {
            $platform = 'mac';
        }
        elseif (preg_match('/windows|win32/i', $u_agent)) {
            $platform = 'windows';
        }

        // Next get the name …
Run Code Online (Sandbox Code Playgroud)

php opera browser-detection

2
推荐指数
1
解决办法
2435
查看次数

标签 统计

browser-detection ×1

opera ×1

php ×1