我們有一個使用PHP開發的網站。它工作得很好。我們已經使用JQuery處理幻燈片,菜單等各種情況。如何識別是否在手機或PC中打開網站
此網站包含很多大圖像。因爲在手機用戶中查看時需要滾動很多。
我們如何識別試圖訪問我們網站的客戶端(瀏覽器)是手機還是標準PC。
是否有任何標準的方式來建立這種情況下的網站?
TIA
我們有一個使用PHP開發的網站。它工作得很好。我們已經使用JQuery處理幻燈片,菜單等各種情況。如何識別是否在手機或PC中打開網站
此網站包含很多大圖像。因爲在手機用戶中查看時需要滾動很多。
我們如何識別試圖訪問我們網站的客戶端(瀏覽器)是手機還是標準PC。
是否有任何標準的方式來建立這種情況下的網站?
TIA
你應該看看Tera-WURFL,它是一個基於MySQL的PHP &軟件檢測移動設備及其功能。這裏是萬億WURFL代碼,你會用它來檢測如果請求來自移動設備的未來:
<?php
require_once("TeraWurfl.php");
$wurflObj = new TeraWurfl();
$wurflObj->GetDeviceCapabilitiesFromAgent();
if($wurflObj->capabilities['product_info']['is_wireless_device']){
echo "This is a mobile device";
}else{
echo "This is a desktop browser";
}
?>
感謝這個lib指針。 它以我想要的方式做了訣竅。 – 2010-05-03 14:30:53
它只是這個signle腳本?因爲當我試圖找到某些東西時,我只是碰到了一些PHP文件包...... – simPod 2011-06-14 11:17:24
應檢查其沿着HTTP請求發送的用戶代理報頭。由於有太多的使用者,所以很難識別各種設備/平臺。爲此目的,有一個免費軟件庫,可以幫助:wurfl
它基本上將用戶代理映射到設備對象,您可以查詢它的功能。這樣,在你的佈局,你可以利用該設備的屏幕寬度/高度,它所支持的圖像格式等
感謝您的鏈接。我會檢查出來,如果需要回來。 – 2010-04-14 15:00:27
當客戶想要達到我們的服務器之前,疏導交通,我們有時會使用Apache重寫規則。
查看http://www.bemoko.com//training.team/help/team/pc-to-mobile-redirect瞭解更多信息。
在問之前,請搜索。 http://stackoverflow.com/questions/142273/standard-way-to-detect-mobile-browsers-in-a-web-application-based-on-the-http-req。這是重複的。 – 2010-04-10 11:34:36