2012-05-07 51 views
1

我想要動態地修改(服務器端)頁面的輸出,用戶是否來自移動設備或不...

我使用$user_agent,這讓我這個訪問它,如果我從我的瀏覽器訪問我的筆記本電腦的頁面:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.10 (KHTML, like Gecko) Chrome/20.0.1123.4 Safari/536.10 

我可以問,如果$ USER_AGENT包含MSIE或Mozilla或Windows或什麼(我會很感激的關鍵字列表巧)......但只是想知道是否有更好的解決方案?

在此先感謝。

回答

0

在桌面瀏覽器中有大量的用戶代理字符串,當我們談論移動設備時,情況更糟。

我建議您使用WURFL library來檢查實際設備是否是移動設備,而不是建立自己的列表。

+0

謝謝。 我沒有提到:我正在開發一個CMS,我不管理,我在該服務器上安裝/配置任何東西的機會都是NONE :)所以我必須向管理員確認是否有類似的東西WURFL安裝。 謝謝! – frenetix

+0

哦,那個傷心。我不想在你的地方然後:) –

+0

哈,我既不:) – frenetix

1

是的,VelocityTools有一個BrowserTool,可以爲你做所有的用戶代理分析。絕對是最簡單的方法。