所以我是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>
任何帮助将不胜感激。谢谢。