2011-07-04 46 views
2

使用PHP檢測用戶瀏覽器的最有效方法是什麼?我需要一個功能來阻止用戶使用IE訪問我的網站頁面,並彈出一個鏈接,指向Chrome,Ff和Safari(他們將選擇他們希望下載哪一個...)。 (原因:我使用各種jQuery功能和一些腳本,這些腳本在IE上無法正常工作/正常顯示,我希望我的訪問者獲得最佳體驗)。使用PHP檢測用戶瀏覽器並相應顯示通知

回答

2

也許,$_SERVER['HTTP_USER_AGENT']可以幫助

2

我寫了這個代碼根據瀏覽器作爲FF和Chrome相同的CSS不會工作......這可能會幫助您添加CSS。

<?php 
$b = $_SERVER['HTTP_USER_AGENT']; 
if(strstr(strtolower($b),"msie")) 
    echo '<link rel="stylesheet" type="text/css" href="ie.css">'; 
else if(strstr(strtolower($b),"firefox")) 
    echo '<link rel="stylesheet" type="text/css" href="ff.css">'; 
else if(strstr(strtolower($b),"chrome")) 
    echo '<link rel="stylesheet" type="text/css" href="cr.css">'; 
?> 

快樂編碼...

2

在服務器端,所有你能做的就是看HTTP User-Agent頭。看看get_browser函數,它爲你解析這個。這是自願信息,但不保證準確。

+0

'get_browser'不是方法,它是一個函數。 –

+0

@Emre需要更多的咖啡。 – deceze