フリーCGIの配布&CGI・ホームページの制作サイト サポート掲示板検索 
メインメニュー
HOME
CGI利用規程
リンクについて
トクトク情報
パソコン情報
メルマガ登録
お奨めサーバー紹介
事業者登録
広告掲載お問い合わせ
アンケート(ご協力下さい)

Free CGI Script
グラフィックカウンター
ログカウンター
テキストカウンター
ページカウンター
ダウンロードカウンター
アップBBS
カラーBBS
ツリーBBS
シンプルBBS
シンプルBBS EX
iモードBBS
i-BBS
カレンダー
Diary(日記)
管理者ボード
My日記
リンクロゴ
シンプルチャット
iチャット
iクイズ
Myフォーラム


お薦めCGI提供サイト
WA!!!ランキング
CGI-NOW
さーちえんじん

CGI・HP制作
CGI制作の順序
制作料金表
見積依頼 (無料)
制作依頼





CGI-NOW-ID
ランキングサイト


















iクイズ

■ 概要
  • 最新バージョン V1.01 です。
  • iモード対応のクイズスクリプトです。
  • 出題数は5問で、正解数と回答時間を競い、上位5名がランキングに記録されます。
  • ランキングは、1問も正解しなかった不正解〜5問正解の全問正解まで各々何名と記録しています。
  • 問題は、管理者がいくらでも増やせます。
  • パソコンユーザーは、回答時間が掛からないので、問題を解くことはできますが、ランキングには記録されません。
  • カラー対応です。

    サンプル 実際に運用しておりますので、いたずらはおやめ下さい。

    当サイトにお気に入りのCGIや素材がない場合は、有名な素材サイトリンクの(W.S.C.R.)からダウンロードできます。

■ ダウンロード
  • iquiz.lzh (16KB)
  • ダウンロードすると以下のファイルが圧縮されています。

    1. iquiz.cgi (本体)
    2. iquiz_qdata.cgi (クイズ回答ファイル)
    3. iquiz_setfile.cgi (設定ファイル)
    4. jcode.pl
    5. DATA (ディレクトリ)
        ├ 1.dat (問題ファイル)
        ├ 2.dat
        ├ 3.dat
        ├ ・・・
        ├ ・・・
        └ 25.dat
    6. DATA2 (ディレクトリ)
        ├ ans.cgi (正解者人数記録ファイル)
        ├ iquizchallno.cgi (挑戦者人数記録ファイル)
        └ iquizrank.cgi (挑戦者記録ファイル)

■ 設定
iquiz.cgiの初期設定

  1. 解凍後、iquiz.cgi をメモ帳などのエディタで開きます。
  2. 1行目をサーバー指定のPerlのパスに変更する。
    #!/usr/local/bin/perl
    #!/usr/local/bin/perl または #!/usr/bin/perl のはずです。不明の場合は、プロバイダー、サーバー管理者にお尋ね下さい。

iquiz_setfile.cgiのオプション設定

 ●管理者の設定

  1. $master_email = 'user@***.ne.jp';
    ページ下部の「管理者」を押したときのメールリンクに使用します。

  2. $master_url = 'http://www';
    戻りのURLを指定します。

 ●ファイル関連設定

  1. $jcode = './jcode.pl';
    jcode.plの位置を相対パス又は絶対パスで指定します。iquiz.cgiと同じディレクトリに設置した場合は、このままで結構です。

  2. $cgifile = './iquiz.cgi';
    iquiz.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合には、この部分を変更してください。ニフティー等のCGIサーバーが別の場合は、「http://」から指定してください。

  3. $rankdatafile = './DATA2/iquizrank.cgi';
    挑戦者のクイズ回答結果を記録するファイルです。iquizrank.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合やディレクトリを変更した場合には、この部分を変更してください。

  4. $challengerfile = './DATA2/iquizchallno.cgi';
    今までの挑戦者人数を記録するファイルです。iquizchallno.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合やディレクトリを変更した場合には、この部分を変更してください。

  5. $ansfile = './DATA2/ans.cgi';
    挑戦者の正解数を記録するファイルです。ans.cgiの位置を相対パス又は絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合やディレクトリを変更した場合には、この部分を変更してください。

    エディタ等で開くと、デフォルトで「0,0,0,0,0,0」と記録されていますが、これは消さないでください。何も変更せずにアップロードしてください。

  6. $quizdir = './DATA/';
    クイズの問題を格納するディレクトリを指定します。最後は必ず「/」スラッシュを入れて下さい。

 ●その他必要に応じて設定する項目

  1. $title = '++クイズ選手権++';
    このクイズスクリプトのタイトルを入力します。入力した文字は、ページのタイトルとして表示されます。

  2. $max_report = '200';
    iquizrank.cgiにクイズ挑戦者回答結果記録の最高データ記録数を入力します。「200」とした場合は、最高200人分の結果を記録します。

  3. $rank_no = '5';
    ランキング表示で、上位何名を表示するかの設定。「5」とした場合は、上位5名を表示します。


iquiz_qdata.cgiの設定

  1. 解凍後、iquiz_qdata.cgi をメモ帳などのエディタで開きます。

  2. $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行目:  &#63879;徳川家康
    3行目:  &#63880;伊達政宗
    4行目:  &#63881;織田信長
    5行目:  &#63882;武田信義

    ■1行目に問題を書きます。
    ■2行目から5行目に4択の解答を書きます。
    &#63879; この文字は、iモード絵文字の数字です。iモードから見ると数字が表示されます。必ず絵文字でなく、数字の「1」でも構いません。
    ■問題と解答を含め、必ず5行で書いてください。
    ■ファイル名は、0からの連番で拡張子は「dat」にして下さい。途中飛び抜かしはいけません。
    ■この0.datの問題で、解答が「徳川家康」であれば、iquiz_qdata.cgi の $ans[0] = '1'; にはこのように「1」を代入します。

■ アップロード
アップロードの前に準備するもの
  • FTPソフト。(ホームページビルダーのファイル転送でも結構です)
    FTPソフトの使用方法については、サポートできませんので、ご使用のソフトのヘルプ等をご覧下さい。

アップロード
  1. FTPソフトでサーバーに接続する。
  2. サーバーに「cgi-bin」ディレクトリを作成します。
  3. 更に「cgi-bin」の中に「DATA」および「DATA2」ディレクトリを作成します。
  4. ファイルを転送します。ファイルの転送場所は、以下の構成を推奨します。CGIの設置に詳しい方は、ご自分の好きなディレクトリに設置して下さい。
  5. ファイルのパーミッション(アクセス権や属性とも言う)を変更します。

    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) 出題ページに問題ファイル名が表示されるバグ修正。

Copyright (C) 2016 CGIダウンロード All Rights Reserved.