0

您能告诉我如何在 php 中实现更新您的浏览器通知吗?实际上我正在开发一个完全使用 html5 完成的网络应用程序,所以我想向那些没有更新浏览器的用户显示通知,以便他们可以更新他们的浏览器。等待你的回复。

谢谢

4

2 回答 2

1

您可以使用 PHP 用户代理检查浏览器版本

if($_SERVER['HTTP_USER_AGENT'] == 'Firefox (or whatever)'){
    echo 'Please update your browser.';
}

更好的方法是检查他们的浏览器版本。为此,首先,使用 get_browser:

 $users_browser = get_browser(null, true);

然后,执行与上述相同的操作,但使用 version 元素:

if($users_browser[version] == 1.0.4){
    echo 'Please update your browser.';
}

这需要一些时间和测试,以找出哪些浏览器广告版本有效。然后,您可以仔细检查:

 if($_SERVER['HTTP_USER_AGENT'] == 'Firefox'){
    if($users_browser[version] <= 0.9){
        echo 'Please update your browser.';
    }
}

这将向使用 Firefox 0.9 或更早版本的任何人显示错误。

我希望这有帮助。

于 2013-07-09T22:57:11.877 回答
1

正如其他人所指出的,最好使用 JS 在浏览器中检查您需要的功能。但是如果您必须在服务器上执行此操作,您的 php 可以检查$_SERVER['HTTP_USER_AGENT']字符串以获取详细信息。例如:

这是来自我的 Mac 的请求:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.30.1 (KHTML, like Gecko) Version/6.0.5 Safari/536.30.1

在我的 Windows 服务器上:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
于 2013-07-09T22:50:42.313 回答