在PHP中使用浏览器检测

时间:2020-10-31 15:00:21

标签: php

所以我是php编程的新手,我试图用PHP编写一个简单的脚本来进行浏览器检测。一切对于'Chrome'和'Firefox'都可以正常工作,但是在使用'Edge'或'MSIE'浏览器时显示google'Chrome'的选项。

这里是代码,将非常感谢任何帮助。我的计算机默认浏览器是chrome,但是如果使用IE或Edge,它将显示Chrome的结果。我想念什么吗?

<html>
<body>
<form action="redirect.php" method = "post">
<!-- Centered and made heading size for the quick link announcement at top of page -->
<p><center><h2>Welcome to the quick link drop down menus for your browser.</h2> 
</center> 
</p>

<select name = "make">
<?php
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    if (preg_match('/MSIE/i', $user_agent))   // Internet Explorer
    {
    ?>
         <p>Here are Microsoft Internet Explorer links:</p>
         <!-- Add links for Microsoft internet explorer browser -->
         <option value="https://microsoft.com">Microsoft</option>
          <option value="https://en.wikipedia.org/wiki/Internet_Explorer">Wikipedia 
Microsoft Internet Explorer</option>
          <option value="https://en.wikipedia.org/wiki/Microsoft_Edge">Wikipedia Microsoft 
Edge</option>
          <option value="https://msn.com">MSN</option>
      
          <!-- <option value="http://volvo.com">Volvo</option>
          <option value="saab">Saab</option>
          <option value="opel">Opel</option>
          <option value="audi">Audi</option>  -->
   <?php
   } elseif (preg_match('/Edge/i', $user_agent))  // added for Edge browser
       {
            ?>
              <p>Here are Microsoft Edge links:</p>
                <!-- Add links for Microsoft Edge browser -->
                <option value="https://microsoft.com">Microsoft</option>
                <option 
value="https://en.wikipedia.org/wiki/Internet_Explorer">Wikipedia Microsoft Internet 
Explorer</option>
                    <option 
value="https://en.wikipedia.org/wiki/Microsoft_Edge">Wikipedia 
Microsoft Edge</option>
                <option value="https://msn.com">MSN</option>
                <!-- <option value="https://msn.com">MSN</option> -->
    
                              
        <?php
        } elseif (preg_match('/Firefox/i', $user_agent))
            {
         ?>
               
                  <p>Here are links for Mozilla Firefox:</p>
                   <!-- Add links for Mozilla firefox browser -->
                  <option value="http://mozilla.org">Mozilla Firefox</option>
                  <option value="https://en.wikipedia.org/wiki/Mozilla">Wikipedia 
Mozilla 
link</option>
                  <option 
value="https://en.wikipedia.org/wiki/Mozilla_Foundation">Wikipedia Mozilla 
Foundation</option>                 
        <?php
        } elseif (preg_match('/Chrome/i', $user_agent))
            {
        ?>
                         <!-- Add links for Google Chrome browser -->
                         <p>Here are Google Chrome links</p>
                         <option value="https://google.com">Google</option>
                             <option 
        value="https://en.wikipedia.org/wiki/Google">Wikipedia 
        Google link</option>
                             <option value="https://play.google.com/store">Google Play 
        Store</option
        <?php
            }
    echo "<br/><br/>";

?>
</select>
<input type="submit">
</form>
</body>
</html>

任何帮助将不胜感激。谢谢。

0 个答案:

没有答案
相关问题