您能告诉我如何在php中实现更新您的浏览器通知?实际上我正在开发一个完全用html5完成的网络应用程序,因此我想向那些没有更新浏览器的用户显示通知,以便他们可以更新他们的浏览器。 等待你的回复。
由于
答案 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或更早版本的任何人显示错误。
我希望这会有所帮助。