<<< iモード用性格診断 >>>

Copyright (C) 2000 p4room / どっしー秋山&キャメル桜田

■はじめに

このスクリプトはメディアテック刊『iモード用ホームページ HTML&CGI・SSI使いこなし事典』(どっしー秋山、キャメル桜田共著)のために作成したものです。CGI・SSIについての知識は本書で得てください。

■特徴

■ファイル構成とパーミッション

本スクリプトのファイル構成およびパーミッションを示します。ただし、パーミッションの設定は、サーバーによっては他の値にする必要があるかもしれません。プロバイダまたはサーバー管理者にお尋ねください。

ファイル パーミッション説明
sindan.cgi 705 (rwx---r-x) 性格診断用スクリプト
sindan.html 604 (rw----r--) フォーム表示用HTML例
sindan.gif 604 (rw----r--) 単なるタイトル画像

■オリジナル設問を作る

オリジナルの性格診断を作るなら、まず10問の質問を作ります。また、各問題でYESおよびNOを選択したときの点数をつけます。点数配分は合計20点になるようにしてください。

[sindan.html]
: : 質問に答えてね。<BR> <HR><FORM ACTION="sindan.cgi" METHOD="POST"> 問01:寿司湯飲みを持っている<BR> …★問題を考える <INPUT TYPE="RADIO" NAME="Q01" VALUE="4">YES …★YESなら4点 <INPUT TYPE="RADIO" NAME="Q01" VALUE="0">NO<BR> …★NOなら0点 問02:週に一度は寿司を食う<BR> …★以下同様 <INPUT TYPE="RADIO" NAME="Q02" VALUE="2">YES <INPUT TYPE="RADIO" NAME="Q02" VALUE="0">NO<BR> 問03:混んでいても諦めない<BR> <INPUT TYPE="RADIO" NAME="Q03" VALUE="1">YES <INPUT TYPE="RADIO" NAME="Q03" VALUE="0">NO<BR> 問04:新しい店には入らない<BR> <INPUT TYPE="RADIO" NAME="Q04" VALUE="0">YES <INPUT TYPE="RADIO" NAME="Q04" VALUE="1">NO<BR> 問05:ネタを10以上すぐ言える<BR> <INPUT TYPE="RADIO" NAME="Q05" VALUE="3">YES <INPUT TYPE="RADIO" NAME="Q05" VALUE="0">NO<BR> 問06:ガリは嫌いだから食べない<BR> <INPUT TYPE="RADIO" NAME="Q06" VALUE="0">YES <INPUT TYPE="RADIO" NAME="Q06" VALUE="1">NO<BR> 問07:注文しないと気が済まない<BR> <INPUT TYPE="RADIO" NAME="Q07" VALUE="2">YES <INPUT TYPE="RADIO" NAME="Q07" VALUE="0">NO<BR> 問08:トロとマグロが見分けられる<BR> <INPUT TYPE="RADIO" NAME="Q08" VALUE="3">YES <INPUT TYPE="RADIO" NAME="Q08" VALUE="0">NO<BR> 問09:同じネタは注文しない<BR> <INPUT TYPE="RADIO" NAME="Q09" VALUE="2">YES <INPUT TYPE="RADIO" NAME="Q09" VALUE="0">NO<BR> 問10:値段を気にせず選ぶ<BR> <INPUT TYPE="RADIO" NAME="Q10" VALUE="1">YES <INPUT TYPE="RADIO" NAME="Q10" VALUE="0">NO<BR> : :

次にスクリプトを次のように修正します。

[sindan.cgi]
: : @ans = <DATA>;      ★↓で0〜20点のときに表示するメッセージ番号を指定する @level = (0,0,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,4); $maxpoint = 20; : : __END__  ★↓以下のメッセージを修正する(メッセージ番号は上から0、1、2、3、4) 寿司見習:あなたに寿司を食う資格はまったくありません。罰として、今度店に行ったときに「トロをトローかなー」と大きな声で言うこと。 寿司平民:あなたは寿司をまだ甘くみています。心の底では「たかが寿司じゃねーか」なんて思っていませんか。ワサビでツーンとなっちうぞ。 寿司浪人:あなたは寿司が確かに好きですが、このままではただの寿司好き野郎止まりです。身をひきしめるため今日から一週間寿司を断つこと。 寿司名人:あなたは寿司に対する思いは本物です。しかしたまには洋食もいいですよ。あっ、今うなづきましたね。ひどいわひどいわバカバカぁ。 寿司大王:あなたは寿司そのものです。あなたの周辺には酢の匂いが立ち込め、オーラとなって包み込んでいます。かなり気持ちわるいです。

■使い方

sindan.htmlを表示すると、10の質問が表示される。各質問に対してYes/Noで答えて[送信]ボタンを押すと、寿司好きの度合いとメッセージが表示される。

■転載、配布、免責

■URL

p4room

http://p4room.mda.or.jp/

配布ページ

http://p4room.mda.or.jp/book/i-mode/

■宣伝させてね

スクリプトを理解したり改造したいという人には、すでに発売されている次の書籍が役に立つでしょう。