PHPで作成したSNSサイトでガチャを作成する方法

このQ&Aのポイント
  • ログイン中の会員が、ガチャを回してアイテムを出せるようにしたい
  • ガチャをスタートしてからアイテムが飛び出すまでのアニメーションを表現する方法を知りたい
  • ガチャから出すアイテムはランダムで決めるので、rand関数を使用する
回答を見る
  • ベストアンサー

PHPで作成したSNSサイトでガチャを作成したい。

ログイン中の会員が、ガチャを回してアイテムを出せるようにしたいのですが、ガチャをスタートしてからアイテムが飛び出すまでのアニメーションを表現したいのです。 ※グリーのゲームのガチャと同じように、アニメーションで表現したいです。ただし、携帯版でなくPC版のガチャを作りたいです。 分かっていることは、ガチャから出すアイテムはランダムで決めるので、rand関数を使用することだけです。 参考になる文献でもよいので、どうか皆さんのお知恵を貸して下さい。 宜しくお願い致しますm(__)m ■環境 windows vista,windows 7 xampp/apache 2.2.4 PHP Version 5.2.3

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

質問内容がサーバー側に偏っていますがjavascriptやFlashはクライアント側のブラウザで動作するものです。なので、サーバー側がPHPであろうとPerlだろうとLinuxでもFreeBSDでも無関係です。 これなんかソースが見れるので参考にしては? javascriptのライブラリjQueryを利用。 「拡散性ミリオンアーサー ガチャシミュレーター」 http://masimu.nengu.jp/

yanagihk
質問者

お礼

勉強になります。 これは、参考になるページですね。 とてもありがたいです。 度々のご回答、ありがとうございます。

その他の回答 (1)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

ブラウザ側のアニメは、javascriptかFlashで表現するしか無いんじゃないでしょうか?

yanagihk
質問者

お礼

なるほど! 質問に書き忘れたのですが、「さくらのレンタルサーバーのUNIX系 OS FreeBSD」で動くもので 表現したいです。 参考となるページや書籍はないものでしょうか?

関連するQ&A

  • PHPのXAMPPが作動しない。

    Windows7のPCに変えXAMPPをインソールしましたが、Apacheのスタートを押してもRunnigが出ません。 以前ビスタで同じ方法で行いましたが問題なく、PHPを勉強していたのですが。 どなた是非教えて下さい。 お願いします。

    • 締切済み
    • PHP
  • 64bit php で、エラー

    Windows7 64ビッ版で、64ビット版のPHPをXAMPP でイントールをしています。l アパッチも問題なく起動したのですが、php_ming.dll で、添付のメッセージのエラーが出てしまいます。 この部分のモジュール読み込みをコメントにすれば、ワーニングエラーは出ませんが、GDなどを使うときには、このモジュールを必要とするのではないでしょうか? あきらめて、32ビット版で動かすべきでしょうか? 皆さんは、どんな感じで64ビット環境での開発環境をPP環境を構築しているのでしょうか?

    • ベストアンサー
    • PHP
  • 1行目の#! "C:\xampp\php\php-cgi.exe"について

    XAMPP for windowsをXPで利用しています。 phpファイルの1行目に、「#! "C:\xampp\php\php-cgi.exe"」を記述しないとphpが実行されません。 1行目の「#! "C:\xampp\php\php-cgi.exe"」を記述せず、「<?php~ ?>」の記述でファイルを呼び出すと、「Server error! サーバ内部で障害が発生し、 リクエストに応えることができませんでした。 サーバが過負荷であるか、 CGI スクリプトにエラーがあります。」の表示になります。 apacheのconfに、「AddType application/x-httpd-php .php」を追記してみましたが、結果は同じでした。 「C:\xampp\php」でpathを通しています。 超初級な質問かと思いますが、お助けください。

    • 締切済み
    • PHP
  • apacheとphpの連携ができません

    会社でphpを使用したページを作成・管理しています。 もう何度も挑戦していますが未だにapacheとphpの連携ができません。 参考サイト様もたくさん見ていろいろな方法で試してみたのですが、うまくいきませんでした。 以下一番最後に試したインストール手順です。 OSはwindows vistaです。 apache2.2.11 →インストーラーでインストール →正常に動作します。 php5.2.9  →c:/php/に移動  →php5ts.dllのみc:/windows/system32へコピー →php.ini-distをc:/windowsにコピー →php.iniにリネーム ------------------------------------------------------------ httpd.conf書き換え LoadModule php5_module c:/php/php5apache2_2.dll →すでにコメントアウトされてたのでそのまま AddType application/x-httpd-php .php →こちらもすでにあったのでそのまま ------------------------------------------------------------ php.ini書き換え(c:/windowsにコピーした方を書き換えました。) doc_root="c:Program Files/Apache Group/Apache2/htdocs" →書き換え後 doc_root="c:/Program Files/Apache Software Foundation/Apache2.2/htdocs" extension_dir="c:/php/ext" →そのままだったので書き換えなし ------------------------------------------------------------ 以上のとおりにしましてもphpinfoを見ようとすると<?php phpinfo() ?>がそのまま表示されてしまいます。 また、xamppの方で動作確認できているphpファイル(includeでサイドメニューを読み込んだもの)も表示できません。 dllファイルやhtdocの場所は確認しましたが、ちゃんとパス通りの場所にファイルがありました。 疑問に思っていることが、書き換えが必要なファイルがすでに書き換えてある(コメントアウトもできている)ことなのですが、最近のものはすでに書き換えてあるものなのでしょうか? また、一台のパソコンで運営中のHPのメンテナンスも使用しているため、apache+phpインストール挑戦→できないのでとりあえずapache+phpアンインストールしてxampp使用→xamppをアンインストールしてもう一度挑戦・・・ということを繰り返してしまっています。これも良くない原因でしょうか? xamppのほうは普通に使用できますが、自動でインストールしてくれる分なにかあった時のメンテナンス等ができないことが多々ありましたので、内部の仕組みを理解する上でも個別にインストールできるようにしたいと思っています。長くなってしまいましたが本当に困っているのでどうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • XAMPPのphp.iniについて

    XAMPPのphp.iniについて XAMPPを使用して自宅サーバー構築をしております。 ローカルホストとは別にヴァーチャルホスト機能を使用してDフォルダのディレクトリにそれぞれ参照をするようにしています。 環境 windows server 2003 XAMPP 1.7.1 PHP 5.2.9 Apache HTTPD 2.2.11 aaa.comはD:\aaa\wwwroot以下を参照 bbb.comはD:\bbb\wwwroot以下を参照 それぞれのディレクトリでphp.iniまたは.htaccessを参照するようにするには、XAMPPのどの部分を変更したらよいのでしょうか。 現状、どこのディレクトリもC:\xampp\php\php.ini に存在するphp.iniを参照しています。.htaccessを配置してみましたが、まったく中身を参照していませんでした。 よろしくご教授願います。

    • ベストアンサー
    • PHP
  • xampp phpエラーについてです。

    PHP初心者ですがご回答宜しくお願い致します。 xamppをインストールした後、smartyをインストールし、「php.ini」ファイルをinclude_path = ".;d:¥php¥includes"からinclude_path = ".;C:\xampp\php\includes;C:¥Smarty¥libs"に書き換えて保存。その後xamppコントロールパネルからapacheとmysqlを起動させるとphpエラーとして syntax error, unexpected TC_LABEL, expecting '=' in C:\xampp\php\php.ini on line 1 とエラーが出ました。 調べてみましたがわかりませんでした・・・。 原因解明の手掛かりでもお教え頂きたく思います。 因みに、環境はOS Windows7 xampp、smartyは現在最新のものです。 ファイルを書き換える前は普通に作動してました。 お手数ですが、何卒よろしくお願い致します。

    • 締切済み
    • PHP
  • PHP(Windows)でコマンド実行

    Windows上のapacheとPHPで、ベーシック認証のIDとパスワードを登録する仕組みを作成しているのですが、execが思ったように動きません。 以下にその部分だけを実行できるものを書きます。 <?php $com="C:\\Program Files\\xampp\\apache\\bin\\htpasswd.exe C:\\Program Files\\xampp\\apache\\.htpasswd id pass"; //$com="\"C:\\Program Files\\xampp\\apache\\bin\\htpasswd.exe\" \"C:\\Program Files\\xampp\\apache\\.htpasswd\" id pass"; //$com="dir"; exec($com,$output); print_r($output); ?> 原因はなんとなく、プログラムとパスワードファイルのパスの中にあるスペース(Program Files)だと思い、二重引用符で囲ってみたりした(一つ目のコメントのように)のですが、結果は同じでした。 二つ目のコメントのようなdirコマンドはちゃんと動きます。 どのようにすれば、パスを指定した実行ファイルが動作するのでしょうか?

    • 締切済み
    • PHP
  • xampp lite の apache が起動しません

    USBメモリにxampp liteを入れたんですが、apacheが起動しません。Mysqlはちゃんと動きます。 port80はちゃんとfreeになってます。 「xampp start」を押すと、 「Syntax error on line 476 of C:/xampplite/apache/conf/httpd.conf」 ↑ 中身は「Include conf/extra/httpd-xampp.conf」 「Syntax error on line 7 of C:/xampplite/apache/conf/extra/httpd-xampp.conf」 ↑ 中身は「LoadModule php5_module "C:/xampplite/apache/bin/php5apache2_2.dll"」 「Cannot load C:/xampplite/apache/bin/php5apache2_2.dll into server」 でこうなるわけです。 ちなみにxampp lite ではなく xampp は動くのか?とおもいxamppインストールしてみたらちゃんとapache動きました。で、そのあとxamppアンインストールしてからもう一度 xampp lite で 「xampp start」 やりましたがダメです。mysqlしか動きません。 コントロールパネルから Start を押すと 「Apache Started [Port 80]」 って出るんですが、「Running」の表示が出ません。で、もちろん起動もしていないです。 * Skypeなどは使用しておりません。「Active Ports」やxampp portcheckで調べましたがport80はfreeです。 http://www.altech-ads.com/category3/10000237_1_0.htm * PCは2000とXP両方試しました。 * logファイルは空っぽでエラーログなどはでてません。

    • 締切済み
    • PHP
  • xampp1.7.4のApacheが起動しない

    Windows 7 64ビット、xampp1.7.4のApacheが起動しません。 xamppは32ビット版ですが、多くの方が64ビットで起動しているので、問題ないと思います。 skypeは入っていますが、skypeは80番ポート以外を使用するように設定しています。 Controlパネルを起動すると、MySqlは起動しているのですが、Apacheはstart出来ません。 Windowsの管理ツールのサービスからApacheを起動しようとしても、出来ません。 何回もxamppのアインストールとインストールを繰り返しています。 何度かstart出来てブラウザ上でテストページを確認したのですが、 controlパネルを操作しているうちに、Apacheが起動出来なくなりました。 他に80番を使っているソフトがあるのかと思い、 コマンドの使い方もよくわからないまま、 netstat -oanとしても、:80というものは出てきません。 http://hi-es.net/scripts/portcheck.php で80番を指定しても接続失敗になります。 Windowsファイアーウォールを無効にしてもダメでした。 他に調べるべきことは何でしょうか。 httpd.confは何も触っていません。 何度もインストールしているのがまずかったのでしょうか。

    • 締切済み
    • PHP
  • xamppをインストールしたい

    最新版のxamppをインストールしてApacheをstart→日本語 →phpMyAdminをクリックしたら#2002が出ます。 これはどうすれば解決できるでしょうか? ご教授ください。 環境はwindows7の64ビットです。

専門家に質問してみよう