PHP適正スポーツ診断名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月16日
PHPミニプログラム第3弾は、『適正スポーツ診断』です。64種類ものスポーツから、あなたに合ったものを一つだけ選んでくれます。
タネを明かすと、「名前」を1バイトずつに分けて、そのコードの合計値を64で割った「余り」によって結果が変わるというものです。プログラムを見れば、わかる人はわかると思います。 ■■■■適正スポーツ診断■■■■ <?php //フォームの受け取り $d1 = $_POST[DATA1]; //配列変数への代入 $sports = array('マラソン','走り幅跳び','走り高跳び','棒高跳び','砲丸投げ','円盤投げ','ハンマー投げ','サッカー','サッカー(ゴールキーパー)','野球(ピッチャー)','野球(野手)','ソフトボール','テニス','ゴルフ','ラグビー','アメリカンフットボール','ビーチバレー','自転車(2人乗り)','自転車','射撃','アーチェリー','バスケットボール','バレーボール','ハンドボール','バドミントン','卓球','フェンシング','つり輪','あん馬','平行棒','鉄棒','平均台','段違い平行棒','トランポリン','新体操','重量挙げ','レスリング','ボクシング','プロレス','ボディビル','柔道','空手','相撲','剣道','弓道','クロール','平泳ぎ','バタフライ','高飛び込み','シンクロナイズドスイミング','水球','クロスカントリースキー','スキー','モーグルスキー','スキージャンプ','ショートトラックスケート','スピードスケート','アイスホッケー','カーリング','スケルトン','ボブスレー(2人乗り)','ボブスレー(4人乗り)','リュージュ(2人乗り)','フィギュアスケート'); //空白の除去 $d1 = str_replace(" ","",$d1); $d1 = str_replace(" ","",$d1); //文字列の長さ $l1 = mb_strlen($d1); //文字数分繰り返し for ($count = 1; $count <= $l1; $count++){ //1文字取り出し $moji = substr($d1,$count,2); //取り出した文字のアスキーコードを取得 $ascc = ord($moji); //アスキーコードの合計値計算 $sumas += $ascc; } //アスキーコード合計値を64で割った時の余り(最大値63) $amari = $sumas - floor($sumas/64)*64; //画像&メッセージ表示 if ($d1 == "") { print '<img src="sptt.gif" alt="適正スポーツ診断"><br><br>'; print 'あなたのお名前から、一番合ったスポーツを診断します。<br><br>'; } else { print '<img src="sp'.$amari.'.gif"><br>'; print $d1.'様<br>'; print 'あなたに一番合ったスポーツは、「'.$sports[$amari].'」です。<br><br>'; } ?> ■■■■■■■■■■■■■■■ 画像が携帯サイトでも表示できるサイズなので、近いうちに携帯用にも公開してみようと思います。まあ、暇つぶしにはちょうどいいかなと…。 PHP関連記事(リンク一覧): さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / PHP REVERSI(オセロもどき)の続き / PHP REVERSI(リバーシ) - オセロもどきゲームの公開 / PHP版-簡易アクセスブロック(IPアドレス、ホスト名、OS、ブラウザ名で制御) / ...(記事連続表示) 最近の記事: 尿酸値を下げる薬を飲み始めました / Googleから居住者証明書を求められて / プチリバーシ - プチコン4でシンプルなオセロ風ゲーム / プチエアホッケー - プチコン4でシンプルなエアホッケーゲーム / 今までに行ったことのあるスキー場まとめ(2024年) / ムカデ四匹対戦ゲーム - プチコン4でCOM対戦型ゲーム / 富士見パノラマリゾート(2024年2回目) / よませ温泉スキー場 / ガーラ湯沢スキー場(2024年3回目) / SPF、DKIM、DMARCの設定とネームサーバー(DNS)設定のトラブル
■ ホームへ
|