エンジニアブログ

エンジニアブログ
Movable Type プラグイン

mt-searchなどに使える携帯用のタグを追加する:MobileAgentプラグイン

photo.jpg onagatani 2011年02月17日

 ひさしぶりにプラグインを書きましたながたにです。
ありそうでなかったHTTP::MobileAgentのラッパープラグインを作成しました。
mt-searchなどの動的生成を行なう場合のみ動作します。

以下のように携帯判定、UserID取得、キャリア判定などができます。
おまけでEncode::JP::Mobile用にcharsetを返す機能を付けてあります。

<MTMobileAgent>
<MTMobileAgentIfNonMobile>
PC
</MTMobileAgentIfNonMobile>
<MTMobileAgentIfVodafone>
vodafone
</MTMobileAgentIfVodafone>
<MTMobileAgentIfEzweb>
EZweb
</MTMobileAgentIfEzweb>
<MTMobileAgentIfDocomo>
DoCoMo
</MTMobileAgentIfDocomo>
<$MTMobileAgentEncoding$>
<$MTMobileAgentUserId$>
<$MTMobileAgentName$>
<$MTMobileAgentCarrier$>
</MTMobileAgent>

ダウンロード

MobileAgent0.1

インストール

プラグインディレクトリにコピーしてください。設定項目などはありません。
以下のCPANモジュールをインストールしてください。

  • String::CamelCase
  • Class::Inspector
  • HTTP::MobileAgent
  • HTTP::MobileAgent::Plugin::Charset

その他いろいろ

  • MT5で動作確認済みです
  • このプラグインはブログウェアです。無償でご利用頂けますが、感想、要望などをあなたのブログで記事として紹介頂けると幸いです。
  • 個人利用または商用利用に関わらず無償でご利用いただけます。
  • 無保証ですので、十分にテストしてから運用してください。
  • 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。