 各種CGI・素材をダウンロード!!

ランキングサイト
|
|
|
【お薦め】CGIを使うならレンタルサーバーで!! ドメイン登録無料
| ■ 概要 |
- 最新バージョン V1.01 です。
- iモード対応のクイズスクリプトです。
- 出題数は5問で、正解数と回答時間を競い、上位5名がランキングに記録されます。
- ランキングは、1問も正解しなかった不正解〜5問正解の全問正解まで各々何名と記録しています。
- 問題は、管理者がいくらでも増やせます。
- パソコンユーザーは、回答時間が掛からないので、問題を解くことはできますが、ランキングには記録されません。
- カラー対応です。
サンプル 実際に運用しておりますので、いたずらはおやめ下さい。
当サイトにお気に入りのCGIや素材がない場合は、有名な素材サイトリンクの(W.S.C.R.)からダウンロードできます。
|
| ■ ダウンロード |
- iquiz.lzh (16KB)
- ダウンロードすると以下のファイルが圧縮されています。
- iquiz.cgi (本体)
- iquiz_qdata.cgi (クイズ回答ファイル)
- iquiz_setfile.cgi (設定ファイル)
- jcode.pl
- DATA (ディレクトリ)
├ 1.dat (問題ファイル) ├ 2.dat ├ 3.dat ├ ・・・ ├ ・・・ └ 25.dat
- DATA2 (ディレクトリ)
├ ans.cgi (正解者人数記録ファイル) ├ iquizchallno.cgi (挑戦者人数記録ファイル) └ iquizrank.cgi (挑戦者記録ファイル)
|
| ■ 設定 |
iquiz.cgiの初期設定
- 解凍後、iquiz.cgi をメモ帳などのエディタで開きます。
- 1行目をサーバー指定のPerlのパスに変更する。
#!/usr/local/bin/perl または #!/usr/bin/perl のはずです。不明の場合は、プロバイダー、サーバー管理者にお尋ね下さい。
iquiz_setfile.cgiのオプション設定
●管理者の設定
- $master_email =
'user@***.ne.jp';
ページ下部の「管理者」を押したときのメールリンクに使用します。
- $master_url =
'http://www';
戻りのURLを指定します。
●ファイル関連設定
- $jcode =
'./jcode.pl';
jcode.plの位置を相対パス又は絶対パスで指定します。iquiz.cgiと同じディレクトリに設置した場合は、このままで結構です。
- $cgifile = './iquiz.cgi';
iquiz.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合には、この部分を変更してください。ニフティー等のCGIサーバーが別の場合は、「http://」から指定してください。
- $rankdatafile =
'./DATA2/iquizrank.cgi';
挑戦者のクイズ回答結果を記録するファイルです。iquizrank.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合やディレクトリを変更した場合には、この部分を変更してください。
- $challengerfile =
'./DATA2/iquizchallno.cgi';
今までの挑戦者人数を記録するファイルです。iquizchallno.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合やディレクトリを変更した場合には、この部分を変更してください。
- $ansfile =
'./DATA2/ans.cgi';
挑戦者の正解数を記録するファイルです。ans.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合やディレクトリを変更した場合には、この部分を変更してください。
エディタ等で開くと、デフォルトで「0,0,0,0,0,0」と記録されていますが、これは消さないでください。何も変更せずにアップロードしてください。
- $quizdir =
'./DATA/';
クイズの問題を格納するディレクトリを指定します。最後は必ず「/」スラッシュを入れて下さい。
●その他必要に応じて設定する項目
- $title =
'++クイズ選手権++';
このクイズスクリプトのタイトルを入力します。入力した文字は、ページのタイトルとして表示されます。
- $max_report = '200';
iquizrank.cgiにクイズ挑戦者回答結果記録の最高データ記録数を入力します。「200」とした場合は、最高200人分の結果を記録します。
- $rank_no =
'5';
ランキング表示で、上位何名を表示するかの設定。「5」とした場合は、上位5名を表示します。
iquiz_qdata.cgiの設定
- 解凍後、iquiz_qdata.cgi をメモ帳などのエディタで開きます。
- $ans[0] = '1'; <=== 0.dat 問題ファイルの解答
$ans[1] = '2'; <=== 1.dat 問題ファイルの解答
$ans[2] =
'3'; <=== 2.dat 問題ファイルの解答
クイズの解答を記述します。 $ans[0] の0は、後で説明する問題ファイルの番号 0.datの解答となります。問題ファイル 3.dat の解答は $ans[3] に記述します。問題は4択問題なので、値は 1〜4 を入力してください。 また、問題ファイルが存在する分だけ $ans[?] を記述します。26.dat 問題ファイルが存在しないのに $ans[26] =
'3'; などと記述しておかないこと。
問題の作り方
- デフォルトで、0.dat 〜 25.dat までの26問の問題を用意しております。
◆0.dat 問題ファイルの中身
1行目: ◆江戸幕府を開いた将軍は?
2行目: 驪徳川家康
3行目: 麗伊達政宗
4行目: 黎織田信長
5行目: 力武田信義 |
■1行目に問題を書きます。 ■2行目から5行目に4択の解答を書きます。 ■驪 この文字は、iモード絵文字の数字です。iモードから見ると数字が表示されます。必ず絵文字でなく、数字の「1」でも構いません。 ■問題と解答を含め、必ず5行で書いてください。 ■ファイル名は、0からの連番で拡張子は「dat」にして下さい。途中飛び抜かしはいけません。 ■この0.datの問題で、解答が「徳川家康」であれば、iquiz_qdata.cgi の $ans[0] =
'1'; にはこのように「1」を代入します。
|
| ■ アップロード |
アップロードの前に準備するもの
- FTPソフト。(ホームページビルダーのファイル転送でも結構です)
FTPソフトの使用方法については、サポートできませんので、ご使用のソフトのヘルプ等をご覧下さい。
アップロード
- FTPソフトでサーバーに接続する。
- サーバーに「cgi-bin」ディレクトリを作成します。
- 更に「cgi-bin」の中に「DATA」および「DATA2」ディレクトリを作成します。
- ファイルを転送します。ファイルの転送場所は、以下の構成を推奨します。CGIの設置に詳しい方は、ご自分の好きなディレクトリに設置して下さい。
- ファイルのパーミッション(アクセス権や属性とも言う)を変更します。
public_html (homeやhtmlの場合もあります) │ ├ cgi-bin (作成する) | | | ├ DATA (作成する) | | ├ 0.dat | | ├ 1.dat | | ├ 2.dat | | ├ ・・・中略 | | └ 25.dat | | | ├ DATA2 (作成する) | | ├ ans.cgi | | ├ iquizchallno.cgi | | └ iquizrank.cgi | | | ├ iquiz.cgi | ├ iquiz_qdata.cgi | ├ iquiz_setfile.cgi | └ jcode.pl |
| ファイル名 |
パーミッション |
転送モード |
| iquiz.cgi |
755 |
アスキー |
| iquiz_qdata.cgi |
644または600 |
アスキー |
| iquiz_setfile.cgi |
644または600 |
アスキー |
| jcode.pl |
755 |
アスキー |
| ans.cgi |
666 |
アスキー |
| iquizchallno.cgi |
666 |
アスキー |
| iquizrank.cgi |
666 |
アスキー |
| 0.dat〜**.dat |
644または600 |
アスキー |
|
| ■ 更新履歴 |
- V1.00 (2001-01-08) 正式リリース。
- V1.01 (2001-01-09) 出題ページに問題ファイル名が表示されるバグ修正。
|
|