0002nobodyさん02/04/19 08:49ID:??? 【bbs.cgiのメインフロー】 1、システム関連設定(タイムゾーン&日付・時刻&連想配列) 2、POST入力情報を取得($FORM{}に格納) 3、入力要素の体裁(コントロールコードや<>を除く) 4、各種ファイルPATH生成(詳細は下記参照) 5、設定ファイルから規制などを設定(詳細は下記) 6、ホスト情報($HOST・$PROXY・$IP) 7、クッキー発行 8、書きこみ状態のチェック&補完(monazilla&携帯) 9、書き込み情報のチェック&補完(トリップ&キャップ&節穴&名無し) 10、エラーレスポンス(ポスト情報の判定) 11、要素ごとのサイズや入力の判定(長さや入力無し) 12、ポートチェック 13、新規スレッドと普通書き込みの分岐 14、レス書き込みまたはスレッド立て規制 15、書き込み情報設定(レスポンスアンカー・ID) 16、DATファイルへ書き込み(.dat) 17、関連ファイルの更新(.html・subject・subback・iモード) 18、index.htmlの更新(圧縮) 0003nobodyさん02/04/19 08:49ID:??? 【変数の指定】 use vars qw(%FORM);入力情報 use vars qw(%SETTING);設定情報 use vars qw($NOWTIME);現在の時間 use vars qw($DATE);表示日付 use vars qw($IP);ホスト情報(生?) use vars qw($PROXY);ホスト情報(プロクシ) use vars qw($HOST);ホスト情報($IP<$PROXY>) use vars qw($PATH);$PATH = "../" . $FORM{'bbs'} . "/";(板アドレス) use vars qw($DATPATH);$DATPATH = $PATH . "dat/";(データディレクトリ) use vars qw($TEMPPATH);$TEMPPATH = $PATH . "html/";(テンポディレクトリ) use vars qw($INDEXFILE);$INDEXFILE = $PATH . "index.html"; use vars qw($INDEXGZFILE);$INDEXGZFILE = $PATH . "index.html.gz"; use vars qw($SUBFILE);$SUBFILE = $PATH . "subback.html"; use vars qw($SUBGZFILE);$SUBGZFILE = $PATH . "subback.html.gz"; use vars qw($IMODEFILE);$IMODEFILE = $PATH . "i/index.html"; use vars qw($DATAFILE);データファイル なお、これらについては、変数自体を使わないという選択もありです。 0004nobodyさん02/04/19 09:06ID:??? #!/usr/local/bin/perl
use strict 'vars';
# とりあえずな感じ。 # last modified 2002年 3月 17日 by トオル
use vars qw($version); $version ="2002年";
#==================================================== # システム関連設定(タイムゾーン) #==================================================== use vars qw(%FORM); use vars qw(%SETTING); use vars qw($NOWTIME); $NOWTIME = time;
# タイムゾーンをセットする { $ENV{'TZ'} = "JST-9"; } # シグナル対処関数 sub SigExit { exit(0); } { $SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = "SigExit"; } 0005nobodyさん02/04/19 09:07ID:??? use vars qw($IP); use vars qw($HOST); use vars qw($PROXY);
このPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。 画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。