新着サイト情報更新サイト情報期待サイト情報オススメサイト情報提供者様サイト情報サイト宣伝掲示板最新ランキングマイリンク新規登録するヘルプ詳細検索する
駄文同盟.comトップへ

駄文同盟.com 日刊管理人近況 なかのひとの日記

検索サイト『駄文同盟.com』のなかのひと・八満とシアンの日記です。
04月12日の日記::Do life forms which do not evolve have the value ... ?
04月15日の日記::聖剣DSもFF12もロハスな人ならきっと面白い
2006年04月前半の近況

2006年04月13日 PHPプログラムおみくじに関する話

5分で作るPHPおみくじ

そうそう。BannerCodeBattler(仮)。いろいろと項目を追加したバージョンを作ってはみたのですが、予想外に面白くならなかったのでこのままでもいいかなーと思う次第です。

簡易おみくじ(PHPでしか動きません)

ネタとして。 5分で作れるPHPおみくじを。 ちょっとした関係で作ったので間つなぎのオマケとして近況に載せます。

<?php//▽自作関数/* ----------------------------------------- */function uranai($class,$start,$end){ global $i; if($start < $i && $i <= $end){return $class;} //解説…uranai(占いの結果,割合1,割合2) //割合1〜割合2のパーセンテージで結果が出ます。}//▽占いの結果を求める/* ----------------------------------------- */$i = rand(0,100);$kichi = uranai("超大吉",0,2) or $kichi = uranai("大吉",2,10) or $kichi = uranai("中吉",10,25) or $kichi = uranai("小吉",25,50) or $kichi = uranai("吉",50,65) or $kichi = uranai("末吉",65,85) or $kichi = uranai("凶",85,93) or $kichi = uranai("大凶",93,96) or $kichi = uranai("暗黒大魔凶",96,98) or $kichi = uranai("吉幾三",98,99) or $kichi = uranai("もうダメかもしれんね",99,100);$grade = 100 - $i;echo<<<_HTML_<dl> <dt>あなたの運勢は{$kichi}です。</dt> <dd>点数でいうなら{$grade}点がせいぜいです。</dd></dl>_HTML_;?>

もうちょっと頭をひねればスマートな方法もあるのかもしれませんが、 とりあえずこれで占いの役割は果たせているので、まぁ。

ついでにラッキーアイテムなんかも。

//▽ラッキーアイテムを作成/* ----------------------------------------- */$item = array( '折り畳み傘の骨', 'とんこつラーメンの背油', 'わりばしの袋', 'ゾウリ虫', 'マフラーの抜け毛', '使い古した手袋', 'マンガの帯', 'まごのて', '電池切れのリモコン', '電気のつかない電気スタンド', 'うなぎの蒲焼き', 'ぐんじょう色のTシャツ',);$i = rand(0,count($item) - 1);$ruckyItem = $item[$i];echo<<<_HTML_ <dd>{$ruckyItem}がラッキーアイテムだったらいいですね。</dd>_HTML_;

運勢が良いほどマトモなラッキーアイテムになるよう設定するのも面白いかもしれませんが、 そういう面倒はネタとしてふさわしくないので今回は運勢に関係なく適当なラッキーアイテムが占われます。

以下再掲+以下明日。 不定期更新ですいません……orz。

[追記] アップして1分で効率的な方法を思いついたので追記。 むしろ最初っから思いついとけよとうなだれたくなるレベル。

<?php//▽占いの結果を求める/* ----------------------------------------- */$i = rand(0,100);$kichis = array( "超大吉" => "0-2", "大吉" => "2-10", "中吉" => "10-25", "小吉" => "25-50", "吉" => "50-65", "末吉" => "65-85", "凶" => "85-93", "大凶" => "93-96", "暗黒大魔凶" => "96-98", "ピョン吉" => "98-99", "最凶" => "99-100");foreach($kichis as $key => $val){ $per = explode('-',$val); if($per[0] < $i && $i <= $per[1]){ $kichi = $key; break; }}$grade = 100 - $i;echo<<<_HTML_<dl> <dt>あなたの運勢は{$kichi}です。</dt> <dd>点数でいうなら{$grade}点がせいぜいです。</dd></dl>_HTML_;?>

まぁつまり自作関数なんぞいらないわけでした。

さすがにこれより短くて速い構造もないと思われます(わかりやすさを考えると)。自サイトに花を咲かせたい方はどうぞお持ちください。

サンプルとソースを公開します。CSSのwhite-space:pre;が適用されなくてcodeが見づらい(IE5.5以下)という方もどうぞ。⇒http://www.dabun-doumei.com/topix/uranai.php

http://www.trash-news.net/logs/000179.php

ほかの日の近況 ほかの日の管理人の近況

Do life forms which do not evolve have the value ... ?
検索語OR検索さくにゃんに関する2006年04月12日の話
適応力のまるでない人間です 生活環境が激変しているため環境に適応するまでの間は不定期更新となります...。 生活環境の変化一例:新学年・新キャンパス・入ゼミ(週5限ぶん/毎週課題・笑)・新PC・新アニメ(特にちば...

前の日の近況を読む

聖剣DSもFF12もロハスな人ならきっと面白い
聖剣伝説DSとFF12ロハスひぐらしのなく頃にに関する2006年04月15日の話
[お知らせ] PHPおみくじは過去ログに解説(?)がありますが、preタグの中の改行をカットしまっているためソースが非常に見づらくなっています。ですのでこちらの特設ページ[PHPうらない]へどぞ。ロハスに生きる いえ...

次の日の近況を読む

もどる

'06春期深夜アニメ

月曜日

  • 『シムーン』……(25:30〜)
  • 『女子高生』……(26:10〜)
  • うたわれるもの』 (26:40〜)

火曜日

  • 『エア・ギア』 (25:00〜)
  • 『ラブゲッCHU』 (25:30〜)
  • まじ?ぽか』 (25:30〜)
  • 『ディスガイア』 (26:00〜)
  • 『ガラスの艦隊』 (26:40〜)

水曜日

  • 『いぬかみっ!』 (25:00〜)
  • ひぐらしのなく頃に』 (25:30〜)
  • 『.hack//Roots』 (25:30〜)
  • 『夢使い』 (26:00〜)

木曜日

  • 『XXXHOLiC』 (25:25〜)
  • 『ああっ女神さまっ』 (25:55〜)
  • 『ストロベリー・パニック』 (25:55〜)

金曜日

  • ウィッチブレイド』 (26:25〜)

土曜日

  • 『Soul Link』 (25:35〜)
  • 吉永さん家のガーゴイル』 (26:05〜)
  • BLACK LAGOON』 (26:35〜)

日曜日

  • 『ひまわりっ!』 (23:30〜)
  • 涼宮ハルヒの憂鬱』 (24:00〜)
  • 『ARIA The NATURAL』 (25:00〜)
  • 『スクールランブル』 (25:30〜)