モバイル:: UserAgent.

Mobile :: UserAgentは、モバイルユーザーエージェント文字列構文解析クラスです。
今すぐダウンロード

モバイル:: UserAgent. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Craig Manley
  • 出版社のWebサイト:
  • http://search.cpan.org/cmanley/SMS-Ringtone-RTTTL-Parser-0.07/lib/SMS/Ringtone/RTTTL/Parser.pm

モバイル:: UserAgent. タグ


モバイル:: UserAgent. 説明

モバイル:: UserAgentのは、モバイルユーザーエージェント文字列解析クラスです。 モバイル:: UserAgentのはclass.SYNOPSIS ###ユーザーエージェント文字列から解析された情報を印刷解析し、モバイルユーザーエージェント文字列です:使用のモバイル:: UserAgentのを。私の$ユーザーエージェント= 'Nokia6600 / 1.0(4.09.1)SymbianOS / 7.0s Series60 / 2.0プロファイル/ MIDP-2.0の構成/ CLDC-1.0';私の$ uaobj =新しいモバイル:: UserAgentが($のUserAgent)。もし($ uaobj->成功()){プリント 'ベンダー:'。 $ uaobj->ベンダー()。 "n"; 「モデル:」を印刷します。 $ uaobj->モデル()。 "n"; 「バージョン:」を印刷します。 $ uaobj->バージョン()。 "n"; 'Series60:' を印刷します。 $ uaobj-> isSeries60()。 "n";印刷「iモード?:」。 $ uaobj-> isImode()。 "n"; 「Mozillaを?:」印刷します。 $ uaobj-> isMozilla()。 "n"; 「標準を?:」印刷します。 $ uaobj-> isStandard()。 "n"; 「酷いの?:」印刷します。 $ uaobj-> isRubbish()。 "n"; }他{印刷「ではないモバイルユーザーエージェント:$ useragentn」。クライアントがモバイルデバイスである場合}決定###。モバイル:: UserAgentの()を使用します。 )(CGIを使用します。 #1を確認します(それはそれのヘッダにユーザエージェントプロファイルのURLを送信した場合、チェックは)私の$名( 'X_WAP_PROFILE'、 'PROFILE'、 '13_PROFILE'、 '56_PROFILE')をforeachの{(存在する($ ENV { "HTTP_場合$名 "})){プリント『クライアントは、ユーザエージェントプロファイルヘッダを有しているので、』おそらくモバイルdevice.nう。過去; }}#チェック2:(それはWMLをサポートしている場合は、チェック):私の$ Q =新しいCGI();もし($ Q->受け入れる( 'テキスト/ vnd.wap.wml')== 1){印刷 "それはおそらくモバイルdevice.nですので、クライアントがサポートするWML"。 }#チェック3:(このクラスは、それを解析することができるかどうかのチェック)私の$ uaobj =新しいモバイル:: UserAgentが();もし($ uaobj->成功()){プリント「それは携帯device.nですので、クライアントのユーザーエージェントは、解析することができ」; }は、それの基本的な構成部品、最も重要なベンダーとデータベースのベンダーモデル固有のデバイス特性をルックアップするために、この情報を使用することですこれを行うためのmodel.One理由にモバイルユーザーエージェント文字列を解析します。あなたは(私は他のクラスを開発しましたため)これを行うには、ユーザエージェントプロファイルを使用しますが、すべての携帯電話は、これらを持っていない、特に古いタイプも使用することができます。もう一つの理由は、訪問したクライアントは、実際のモバイルユーザーエージェント文字列は、このクラスで正常に解析することができる携帯handset.Onlyであるかどうかを検出することです。彼らは通常、彼らがエミュレートするデバイスと同じユーザーエージェント文字列を使用していないため、ほとんどのWAPエミュレータがサポートされていません。要件: ・Perl


モバイル:: UserAgent. 関連ソフトウェア