| プログラム共通部その1 |
説明部 |
|
Perlの決め事
ファイルの設定
日付の設定
(日付取得方法、変数代入の説明、文字列結合)
排他ディレクトリ作成(サブルーチンとIF文と条件説明)
カウンターファイル読込
(ファイル入出力、flock,配列変数について。)
文字列分割
(split文、ファイル内説明)
$countから改行消去
[改行は計算で無しと考えるといらんステップかも]
(文字列の変換の説明)
|
| GIFカウンター専用プログラム部その1 |
説明 |
|
コマンドパラメータ取込
(環境変数の説明)
パラメータによる判定
|
| プログラム共通部その2 |
説明部 |
|
アクセスログの初期化
訪問者アドレスの取得
アドレスフラグ初期化
同一アドレス、同一日付チェック
(foreach文について)
ロックファイルのロック・カウンターUP・出力
(forの無限ループ、push文,last;)
(他の言語と一味違う論理演算子)
|
| GIFカウンター専用プログラム部その2 |
説明 |
|
GIFカウンター専用プログラム1のIF文の終了です。
|
| プログラム共通部その3 |
説明部 |
|
HTML出力サブルーチンへ。
ロックファイルの削除
(ファイルの存在等をチェックする(-e),rmdir文)
プログラム終了
(exit(値)文)
ロックディレクトリ用サブルーチン
(サブルーチン説明(sub文)特殊変数@_ return)
ローカルフラグの初期化
(変数の扱いの種類について my文local文)
10秒チェック
(while文,mkdir文sleep文)
返り値
サブルーチン終了。
|
| GIFカウンター専用プログラム部その3 |
説明 |
|
GIF用画像表示ルーチン
カウンター変数画像取得
(length文,substr文,について)
画像出力
(Content-typeについて)
エラーサブルーチン[GIF画像用]
(排他ディレクトリを強制的に消去してperlスクリプト終了。)
|
| テキストカウンター専用プログラム部 |
説明 |
|
テキストカウンター用表示ルーチン
カウンターテキスト部作成
スタイルシート設定出力
エラーサブルーチン[テキスト用]
|