2011-08-18 86 views
5

我正在使用CGI腳本來生成動態網頁。我希望頁面根據用戶是否使用電話(如黑莓)訪問網站或普通瀏覽器來以不同方式加載元素。有沒有一個環境細節可以讓我做出這個決定?這樣做的最好方法是什麼(即使它使用javascript而不是CGI)。如何在perl中檢測客戶端是否使用移動瀏覽器?

回答

12

使用Perl變量$ENV{'HTTP_USER_AGENT'}HTTP::BrowserDetect模塊。

一旦什麼瀏覽器客戶端使用已確定的(例如,它是一個移動瀏覽器) - 那麼你可以做什麼就發回客戶端(手機版或桌面版等)

+5

你的決定可能要使用HTTP :: BrowserDetect的[mobile](http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile())方法。 – cjm

相關問題