2012-12-16 69 views
1

我有一个页面。但是我发现我的立场:相对;对于Chrome的修改在Firefox上看起来不太好,在IE上看起来也是最丑陋的页面。我想到了为每个浏览器创建特殊的样式表(比看起来容易)。但问题是,我正在忙于找到有效的PHP脚本。按浏览器类型定义内容

线索是

<?php 
if ($browser == "ie"){ 
    echo "Page for IE"; 
} 
elseif ($browser == "chrome"){ 
    echo "Page for Chrome"; 
} 
elseif ($browser == "firefox"){ 
    echo "Page for Firefox"; 
} 
elseif ($browser == "safari"){ 
    echo "Page for Safari"; 
} 
elseif ($browser == "opera"){ 
    echo "Page for Opera"; 
} 
else { 
    echo "Oops, our page does not support your browser. Please install one of supported"; 
}?> 

的问题是,我怎么能来上$浏览器?到目前为止我发现了这个代码。
echo $ _SERVER ['HTTP_USER_AGENT'];

但结果我得到每个已知的浏览器作为输出(至少在Chrome中)。

请大家帮帮我吗?我根本无法使用JS或jQuery。

+3

这是一个非常脆弱的方法。您应该解决真正的问题(即“我希望布局X能够在多个浏览器中工作”),而不是试图将解决该问题的失败解决方案转化为工作。 – Quentin

+1

完全同意昆汀,但如果你绝对必须,请查看http://css-tricks.com/how-to-create-an-ie-only-stylesheet/ - 条件样式表... – scott

回答