按浏览器类型定义内容

时间:2012-12-16 14:02:59

标签: php browser stylesheet if-statement

我有一个页面。但我发现我的立场:相对; 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。

1 个答案:

答案 0 :(得分:0)

您应该使用browsecap.ini和get_browser函数。那会给你你想要的东西。 http://php.net/manual/en/function.get-browser.php