在PHP中更新浏览器通知

时间:2013-07-09 22:44:47

标签: php html html5 browser

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

由于

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分: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或更早版本的任何人显示错误。

我希望这会有所帮助。