山科 氷魚 (YAMASHINA Hio) > Tripletail > Tripletail::InputFilter

Download:
Tripletail-0.50.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

NAME ^

Tripletail::InputFilter - CGIクエリパラメータを読み取る

SYNOPSIS ^

  $TL->setInputFilter('Tripletail::InputFilter::HTML');
  
  $TL->startCgi(
      -main => \&main,
  );
  
  sub main {
      if ($CGI->get('mode') eq 'Foo') {
          ...
      }
  }

DESCRIPTION ^

QUERY_STRING, PATH_INFO, stdin等からリクエストのパラメータを受け取り、 Tripletail::Form を生成する為のフィルタ。

フィルタ一覧

Tripletail::InputFilter::HTML

QUERY_STRING / stdinからリクエストを読む。 セッションクッキー から読む。(デフォルト)

Tripletail::InputFilter::MobileHTML

QUERY_STRING / stdinからリクエストを読む。 セッション はFormから読む。文字コード変換には常にUniJPを使う。

Tripletail::InputFilter::SEO

SEO入力フィルタ。

Tripletail::InputFilter::Plain

何もしないフィルタ。

METHODS

$TL->newInputFilter
  $filter = $TL->newInputFilter

Tripletail::InputFilter オブジェクトを作成。

decodeCgi
  $filter->decodeCgi($form);

任意の場所からリクエストデータを読み、それを$formに追加する。

decodeURL
  $filter->decodeURL($form, $url, $fragment)

指定されたURLから(可能なら)読めるデータを読み、それを$formに追加する。 URLにフラグメント部分は含まれない。もしフラグメントが存在したなら、 それは$fragmentに入る。フラグメントが無ければ$fragmentはundefになる。

Ini パラメータ

charset
    charset = UTF-8

クエリの文字コードを指定する。ここで文字コードを指定した場合は文字コードの自動判別は行われない。 $TL->charconvで使用できる文字コードを指定可能。

SEE ALSO ^

Tripletail
Tripletail::Filter

AUTHOR INFORMATION ^

Copyright 2006 YMIRLINK Inc.

This framework is free software; you can redistribute it and/or modify it under the same terms as Perl itself

このフレームワークはフリーソフトウェアです。あなたは Perl と同じライセンスの 元で再配布及び変更を行うことが出来ます。

Address bug reports and comments to: tl@tripletail.jp

HP : http://tripletail.jp/

syntax highlighting: