===== Readme.txt for BooEasyVotingSystem v1.02 =====
*BooEasyVotingSystemは、Perlで記述されたアクセス解析スク
リプトです。
*このプログラムを使用する前に以下のことをご確認下さい。
1.サーバでCGIを使用できること
2.サーバでPerlを使用できること
*設置方法
1.まず以下のファイルを用意します。( )内はファイル名。
BooEasyVotingSystem (bevs.pl)
テンプレートHTML (view.html)
jcodeライブラリ (jcode.pl)
2.次に bevs.pl の拡張子を plから cgi に変更します。
3.メモ帳などのエディタで、投票データを格納するファイ
ルと、多重投票防止用の作業ファイルを作ります。何も
入ってない(書いてない)ファイルを作り、ファイル名
をそれぞれ vote.dat tmp.dat にします。(具体的に
はエディタを起動した後、何も書かないで「ファイル名
をつけて保存」します)
4.bevs.cgiを、エディタで開き、以下の部分を変更してく
ださい。
*先頭行の#! /usr/local/bin/perl の部分を 自分のサ
ーバーでのPerlへのパスに書き換えてください。分か
らない方は、サーバー管理者へお問い合わせください。
*$view = の''内は、テンプレートHTMLファイル(view.html)
への パスを指定します。
*$vote = の''内は、テンプレートHTMLファイル(vote.dat)
への パスを指定します。
*$tmp = の''内は、テンプレートHTMLファイル(tmp.dat)
への パスを指定します。
*$tlimit = の''内は、同一IPアドレスからの多重投票
を禁止する時間を指定します。単位は「時間」です。
5.用意したファイルすべてを、 サーバーにasciiモードで
転送します。
(CGIプログラムの設置場所をプロバイダ側で指定し
ている場合がありますので、分からない場合はサーバ
ー管理者にお問い合わせください)
6.baa.cgi があるディレクトリに「lock」という名前の
ディレクトリを作成します。このディレクトリには、
何も入れなくてかまいません。
8.以下のようにパーミッションを設定します。
(パーミッションの設定方法についてはFTPソフトの
操作説明をお読みください)
lock
→ 777
bevs.cgi → 755
vote.dat → 666
tmp.dat → 666
その他 → 644
パーミッションの設定方法例
| FTP.exeを使用する場合
| 例)ftp>quote site chmod 755 bevs.cgi
*設定方法と利用方法
=設定方法=
あらかじめ投票項目をいくつか用意しておきたい場合は、
vote.datをエディタで開き、下の書式で1行1項目として
項目を設定しておきます。
【書式】
項目名,初期投票値(半角数字),
例)
ハンバーグ,123,
カレーライス,100,
オムライス,321,
ハヤシライス,456,
グラタン,54,
スパゲティ,108,
bevs.cgiにアクセスした時にブラウザ上に表示される、
フォームの「その他」の所に項目名を入力しても設定で
きますが、その場合初期値は 1 になります。
=表示=
bevs.cgiにアクセスすることで、現在の投票結果と投票
フォームのページを表示することができます。
view.htmlをテンプレートとして表示されますので、内
容は自由に編集することができます。
(プログラムによって表示される部分を除く)
=その他補足=
プログラムはの箇所に、1項目1行の形で、
TABLE形式で投票結果を表示します。
各項目毎に〜
が出力されます。タグは出力されません。
プログラムはの箇所に、1項目1行の形で、
TABLE形式で投票フォームを表示します。
各項目毎に〜
が出力されます。タグは出力されません。
また、その他のフォームもプログラムは出力しません。
投票フォームにおいて、その他のフォームが必要ない
場合は、HTMLソース内の当該箇所を削除してかまいま
せん。
このプログラムには、多重投票防止機能が含まれてい
ます。同一IPアドレスからの1時間以内の投票は、
多重投票とみなされ受け付けないようになっており、
投票値はカウントアップされません。
*ご注意
BooEasyVotingSystemはフリーソフトウエアですが、寄付は歓迎
いたします。
送金したくなった場合、下記アドレスまでメールしてください。
送金先をご連絡させていただきます。
利用などに当たっては「CGIご利用上のルール」(下記U
RL参照)に記載されているすべてのルールが適用されます
ので、同意の上ご利用ください。
・CGIご利用上のルール
http://www.booboo.ne.jp/contents/cgi/rule/
当プログラムの使用により生じたトラブルもしくはそれに伴
う損害に対し、制作者は一切責任を負いません。
*著作・制作
BooBooClub
E-mail: booboo@booboo.ne.jp
URL: http://www.booboo.ne.jp/
お問い合わせ詳細
http://www.booboo.ne.jp/contents/calendar/index.html
*お願い
バグレポート、ご感想、お問い合わせなどありましたら、
上記アドレスまでメールをお願いいたします。
*バージョンアップ履歴
・Ver1.00
1,内部処理の最適化
2,多重投票防止機能の追加
・Ver1.01
1,多重投票とする時間の設定を追加
・Ver1.02
1,GETでのアクセスを無効化
2,内部処理の一部を変更