2011-08-18 10 views
5

私はCGIスクリプトを使用して動的Webページを生成しています。ユーザーが携帯電話(ブラックベリーなど)を使用してWebサイトや通常のブラウザにアクセスしているかどうかによって、ページに要素を別々にロードする必要があります。この決定を下すための環境の詳細はありますか?クライアントがモバイルブラウザを使用している場合、perlでどのように検出するのですか?

答えて

12

Perl変数$ENV{'HTTP_USER_AGENT'}とモジュールを使用してください(CGIではなくjavascriptを使用していても)。その後、あなたはクライアント(モバイル版またはデスクトップ版など)

+5

あなたにに戻って送信するかについての決定を行うことができます - クライアントが使用しているブラウザ、あなたが決定したら

(例えば、それモバイルブラウザです) HTTP :: BrowserDetectの[mobile](http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile())メソッドを使用したいと思うでしょう。 – cjm

関連する問題