使用php进行可靠的用户浏览器检测
2022-08-30 12:47:43
尝试仅使用PHP检测用户的浏览器,$_SERVER['HTTP_USER_AGENT']是一种可靠的方法吗?我应该选择get_browser功能吗?您发现哪一个可以带来更精确的结果?
如果此方法是实用的,那么使用它来输出相关的CSS链接是不明智的,例如:
if(stripos($_SERVER['HTTP_USER_AGENT'],"mozilla")!==false)
echo '<link type="text/css" href="mozilla.css" />';
我注意到这个问题,但是我想澄清这是否有利于面向CSS的检测。
更新:非常可疑的东西:我在IE 7上尝试过,这就是它输出的内容:echo $_SERVER['HTTP_USER_AGENT'];
Mozilla/4.0 (兼容;MSIE 7.0;视窗 NT 6.0;SLCC1; .NET CLR 2.0.50727;Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618)
Safari也给出了一些奇怪的东西,里面有“mozilla”。什么原因?