CGI::Lite

CGIインタフェースをサポートする(Lite版)

使いそうなものだけ抜粋

use CGI::Lite;
パッケージのロード。

$cgi = CGI::Lite->new( );
インスタンスの生成。

$cgi->set_platform($platfrom);
プラットフォームの設定。プラットフォーム名は、Unix・Windowsなど。

$cgi->set_directory($path);
アップロードファイルを格納するパスを設定する。エラーの場合は0を返す。
parse_form_dataを実行する前に設定し??ければならならい。

%in = $cgi->parse_form_data;
入力パラメタをハッシュ形式で返す。
ファイルがアップロードされていた場合は、set_directoryで設定されたパスに格納する。

$cookie = $cgi->parse_cookies;
クッキーをハッシュ形式で返す。

$result = $cgi->is_error;
parse_from_data、parse_cookies を実行したときに、エラーが発生すると1を返す。

$msg = $cgi->get_error_message;
is_errorが1の状況で、エラーメッセージを返す。

$cgi->return_error;
ブラウザにエラーを表示してexitする。

$str2 = $cgi->browser_escape($str1);
$str1に含まれる"<"や">"をエスケープした文字列を返す。

$encoded = $cgi->url_encode($url);
$urlをURLエンコードした文字列を返す。

$decoded = $cgi->url_decode($url);
$urlをURLデコードした文字列を返す。

$result = $cgi->is_dangerous($str);
$strに危険な文字(シェルのメタキャラクタ)が含まれていると1を返す。

$safe = $cgi->escape_dangerous_chars($str);
$strに含まれる危険な文字をエスケープした文字列を返す。