gpt4 book ai didi

PHP : Finding Chrome and Safari Browsers

转载 作者:可可西里 更新时间:2023-10-31 22:42:13 25 4
gpt4 key购买 nike

我使用下面的代码来查找用户代理,

    $user_agent = $_SERVER['HTTP_USER_AGENT']; 
if (preg_match('/MSIE/i', $user_agent)) {
echo "Internet Explorer";
}
if (preg_match('/Firefox/i', $user_agent)) {
echo "FireFox";
}
if (strpos( $user_agent, 'Chrome') !== false)
{
echo "Google Chrome";
}
if (strpos( $user_agent, 'Safari') !== false)
{
echo "Safari";
}
if (preg_match('/Opera/i', $user_agent)) {
echo "Opera";
}

?>

但是我的 chrome 浏览器突然返回到 useragent 下面

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.155 Safari/537.22

它包含单词 safari 和 chrome。因此打印了两个浏览器名称。请问解决方法是什么。谢谢。

最佳答案

Chrome 的用户代理包含 Safari 但 Safari 的用户代理不包含 Chrome 所以使用 if ... elseif:

if (stripos( $user_agent, 'Chrome') !== false)
{
echo "Google Chrome";
}

elseif (stripos( $user_agent, 'Safari') !== false)
{
echo "Safari";
}

注意:使用 stripos 而不是 strpos 来解释大小写差异。

关于PHP : Finding Chrome and Safari Browsers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15272084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com