IE(版本),我發現這個代碼,通過PHP來檢測瀏覽器:如何執行瀏覽器檢測 - 在PHP
<?php
$msie = strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE') ? true : false;
$firefox = strpos($_SERVER["HTTP_USER_AGENT"], 'Firefox') ? true : false;
$safari = strpos($_SERVER["HTTP_USER_AGENT"], 'Safari') ? true : false;
$chrome = strpos($_SERVER["HTTP_USER_AGENT"], 'Chrome') ? true : false;
?>
<?php
//Firefox
if ($firefox) {
echo 'you are using Firefox!';
echo '<br />';
}
// Safari or Chrome. Both use the same engine - webkit
if ($safari || $chrome) {
echo 'you are using a webkit powered browser';
echo '<br />';
}
// IE
if ($msie) {
echo '<br>you are using Internet Explorer<br>';
echo '<br />';
}?>
但代碼不包括IE的可能版本。 難道是這樣的:
// IE7
if ($msie7) {
echo '<br>you are using Internet Explorer 7<br>';
echo '<br />';
}
有人能幫助我嗎?希望改進包括支持IE版本的代碼。
打印此變量$ _ SERVER [「HTTP_USER_AGENT」],看看您可以解析它以顯示不同的消息 – Tommy
警告:HTTP_USER_AGENT可以由請求網頁的客戶端操縱。所以不要完全中繼。 – bansi
http://il1.php.net/get_browser - 也請查看評論。 – Amnon