おせわになります。スコンチョです。<(_ _)>
(前回は質問の仕方が悪かったため、再度質問しています)
とあるサイトで使用するのに、おみくじのフリーCGI
を探しております。「おみくじ」で検索すれば沢山ある
のですが、今回探しているのは、おみくじの結果及び
一行メッセージをこちらで入力して使用できるものです。
イメージとしては、おみくじボタンをクリックすると
プチ吉 「来世はきっと良いことあるかも」
↑ ↑
こういう内容が20~30種類程度引ける
というふうに、自分で作った内容を引けるようにしたい
のです。かなり探したのですが、発見できませんでした。
ご存じの方がおられましたら、ご教授ください。よろしく
お願い致します。<(_ _)>
なお、前回はおみくじの結果が何種類必要ということを
書いておりませんでしたので、5~6種類の結果を表示
できるものをご紹介頂きました。その為、20~30種対応
できるものを探しての再質問です。
No.2ベストアンサー
- 回答日時:
>僕も、そのサイトの運営者も、あまりCGIに明るくない
ので、教えて頂いた内容でできるかどうか・・・
やることはちょー簡単なので、CGIの設置ができる程度に知識があれば必ずできますよ!
とりあえず、20こ、等確率に出すなら、
http://yama2-db.cside.com/download/omikuji.html
からダウンロードして出来るezomikuji.cgiにおいt、
下のようにするだけです。
# おみくじの定義
を
$omi[0] = "0吉"; $msg[0] ="あなたは0吉です。";
$omi[1] = "1吉"; $msg[1] ="あなたは1吉です。";
$omi[2] = "2吉"; $msg[2] ="あなたは2吉です。";
$omi[3] = "3吉"; $msg[3] ="あなたは3吉です。";
$omi[4] = "4吉"; $msg[4] ="あなたは4吉です。";
$omi[5] = "5吉"; $msg[5] ="あなたは5吉です。";
$omi[6] = "6吉"; $msg[6] ="あなたは6吉です。";
$omi[7] = "7吉"; $msg[7] ="あなたは7吉です。";
$omi[8] = "8吉"; $msg[8] ="あなたは8吉です。";
$omi[9] = "9吉"; $msg[9] ="あなたは9吉です。";
$omi[10] = "10吉"; $msg[10] ="あなたは10吉です。";
$omi[11] = "11吉"; $msg[11] ="あなたは11吉です。";
$omi[12] = "12吉"; $msg[12] ="あなたは12吉です。";
$omi[13] = "13吉"; $msg[13] ="あなたは13吉です。";
$omi[14] = "14吉"; $msg[14] ="あなたは14吉です。";
$omi[15] = "15吉"; $msg[15] ="あなたは15吉です。";
$omi[16] = "16吉"; $msg[16] ="あなたは16吉です。";
$omi[17] = "17吉"; $msg[17] ="あなたは17吉です。";
$omi[18] = "18吉"; $msg[18] ="あなたは18吉です。";
$omi[19] = "19吉"; $msg[19] ="あなたは19吉です。";
とし、
# 確率計算
を
srand(time|$$); $rand = rand(1);
if ($rand > 0.95) {$i = 0;}
elsif ($rand > 0.90) {$i = 1;}
elsif ($rand > 0.85) {$i = 2;}
elsif ($rand > 0.80) {$i = 3;}
elsif ($rand > 0.75) {$i = 4;}
elsif ($rand > 0.70) {$i = 5;}
elsif ($rand > 0.65) {$i = 6;}
elsif ($rand > 0.60) {$i = 7;}
elsif ($rand > 0.55) {$i = 8;}
elsif ($rand > 0.50) {$i = 9;}
elsif ($rand > 0.45) {$i = 10;}
elsif ($rand > 0.40) {$i = 11;}
elsif ($rand > 0.35) {$i = 12;}
elsif ($rand > 0.30) {$i = 13;}
elsif ($rand > 0.25) {$i = 14;}
elsif ($rand > 0.20) {$i = 15;}
elsif ($rand > 0.15) {$i = 16;}
elsif ($rand > 0.10) {$i = 17;}
elsif ($rand > 0.05) {$i = 18;}
else {$i = 19;}
としてください。
あとはメッセージの部分をお好きなように。上の例では0.05の等確率で20このメッセージがでますので確率を変えたかったら、ここを適当に変えて下さい。#2で述べたように上から順に条件判定されます。
No.3
- 回答日時:
No.1
- 回答日時:
それだけなら、先の質問ですでに紹介されているcgiスクリプトをちょっといじればできるのではないでしょうか。
たとえば、先の質問で#1の方が紹介されているcgiでは、
ezomikuji.cgi
の
# おみくじの定義
を20~30種に増やして、それにともなって
# 確率計算
をちょっといじります。
確率計算の部分は
$rand = rand(1);
で0~1までの乱数を発生させて、それ以下の
if文で順に条件判定させています。
初めに0.8より大きいかどうか判断、
もし大きいなら大吉($i=0)となり、以下のelseifは飛ばされます。
もし0.8以下なら次は0.55より大きいかどうか判定し、
大きいなら吉($i=1)となり以下のelseifは飛ばされ、...
のくりかえしです。
$i=0,1,2,3,4,5
は# おみくじの定義の
$omi[0]~$omi[5]、($mes[0]~$mes[5])
に対応します。
これを20~30、お好きな数だけ定義して、
乱数による条件判定もそれと同じ数だけ条件分岐の式を書いてあげれば好いと思います。(20もあると少したいへんですが。)
ご回答ありがとうございます。
僕も、そのサイトの運営者も、あまりCGIに明るくない
ので、教えて頂いた内容でできるかどうか・・・ とり
あえずはやってみるように伝えます。(^_^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(占い・超常現象) おみくじに関する質問です。かなり本気な質問で、自分的には結構ショッキングな内容ですので、冷やかしや当 1 2023/07/09 20:55
- iPhone(アイフォーン) 【iPhone SIMフリー】ドコモ契約者です。「機種変更を自分でする方法」について、初歩的な質問で 10 2023/08/25 06:08
- Yahoo!メール yahooメールの検索結果を全て表示するには? 1 2023/05/16 14:34
- 数学 大学積分を電卓で出せグラフも表示できるサイトがあったはずなのですが、忘れてしまいました。 2 2022/04/03 06:07
- 流行・カルチャー フードロスについて 2 2022/05/05 15:06
- 占い たとえば恋愛に関するAという願いと、就職に関するBの願い事があり、同じ日に同じ神社で別の種類のおみく 4 2023/03/28 10:01
- レンタカー・カーシェアリング スタットレスタイヤのレンタル出来るところを探してます。 車種はハイエース 場所は岡山県内希望 タイヤ 2 2022/12/01 13:48
- 情報・ワイドショー フジテレビ系「めざましじゃんけんキーワード」は4種類あるがどのような仕組みで割り当てられるのか? 2 2023/06/08 08:47
- docomo(ドコモ) docomoでの機種変更 Google Pixel 6a 11 2022/11/20 12:22
- Excel(エクセル) ユーザー関数の自動計算(excel2003) 1 2023/02/06 06:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PowerShellでのエラー出力の読...
-
サーバーからクライアントのMAC...
-
スクロールバー非表示が IE で...
-
エロゲにおける『スクリプト入...
-
携帯のアンテナ基地の設置料の...
-
アクセスカウンターを他のファ...
-
Basic認証でパスワードを保存さ...
-
掲示板に画鋲、ホッチキス以外...
-
無料レンタル掲示板について
-
分周回路について
-
パソコン用語「ツリー」って、...
-
CGI掲示板の内容を一覧で表示さ...
-
会員制PHP掲示板はありませんか?
-
2ショットチャットルームのお勧...
-
シェルのSTEP数について教えて...
-
自動人数カウンターってありま...
-
兵庫県 JR竜野駅には 自動精算...
-
VBSで既に開いているIEにパスワ...
-
自作掲示板の作り方
-
CGIがサーバーに与える負荷の程...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerShellでのエラー出力の読...
-
レジストリの設定をすぐに反映...
-
VBスクリプト---アプリの終了に...
-
5chなどでスクリプト連投などで...
-
掲示板専用スクリプト(http://...
-
EXCEL VBA : PDFファイルを1つ...
-
イラストレーター、縦中横のシ...
-
ジョブ名、ステップ名の取得方...
-
ページにJavaScriptを埋め込む...
-
VBScript で日時 時刻設定 Wi...
-
jQueryを使ってドラムロールを...
-
サーバーからクライアントのMAC...
-
エロゲにおける『スクリプト入...
-
アプリケーションのフリーズを...
-
perlのAF_INET、PF_INETとは
-
WindowsのPowerShellで SIGNAL...
-
キーエンスのPLCでのスクリプト...
-
人工無能同士が会話するチャッ...
-
スタートアップ(シャットダウン...
-
承認機能のあるメーリングリスト
おすすめ情報