2010-01-13 60 views
0

我爲網站創建了iPhone /黑莓兼容設計。如果該網站是example.com,則iPhone/Blackberry兼容設計位於example.com/m。重定向到iPhone /黑莓兼容設計

如何檢測iPhone/Blackberry用戶並確保網站將他們重定向到兼容設計?

回答

0

最好的辦法是帶上UA檢測腳本/庫。其中我發現ASP是在這裏:

http://mobiforge.com/developing/story/lightweight-device-detection-asp

如果腳本不提供你想要或者是你需要太複雜的靈活性,Request.ServerVariables("HTTP_USER_AGENT")會返回一個用戶代理字符串,它看起來像這樣:

BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102

根據我的經驗,所有BlackBerry瀏覽器都在UA字符串中包含「BlackBerry」,所有iPhone在UA字符串中都包含「iPhone」,因此您可以對其執行簡單的字符串操作。我是一個PHP的人,所以我不能幫你寫點什麼,但如果你需要一個示例代碼,發表評論,我或別人會給你一個。

+0

非常感謝你,HTTP_USER_AGENT應該這樣做。 – 2010-01-13 20:47:03