先日から所属ギルドのブログをパワーアップしていました。
というのも、ギルドメンバーが自由に書き込めるよう、メンバー全員にアカウントを用意しているの
ですが、結構書く人間が限られており、活性化したいというギルドマスターの考えがありました。
そこで、マスターが、指定期間内のエントリー&コメントにポイントを付け、集計結果で一位の人に
プレゼントを進呈…という企画を思いつきました。
しかし、ポイントの集計がかなり大変だったこともあり、何か良い方法がないか…と思いついたのが
・MTのテンプレートを使って集計用ファイルを書き出す
・そのファイルをCGIで解析して、結果を抽出する
というアイデアでした。
インデックステンプレートで集計に必要な内容をタブ区切りで出力させ、そのデータを処理させる
以下のようなスクリプトを書きました。
我ながら結構良い感じに出来たので、ここでちょっと晒してみます。(笑)
【インデックステンプレートの中身】出力ファイルは「score.txt」にする。
cgiの中身は検証して明日にでも載せてみますー!
一部の可変値を変数化してしまったら何故か動かなくなってしまったんで…(汗)