1

私は JS/Node/Socket.IO をいじくり回して、すべてドットで動き回れる小さなマルチプレイヤー ゲームを作成しました。さらにレベルを上げて、単純なログイン システムを追加して、ユーザーのログイン情報を頭上に表示して、さまざまなプレイヤーを識別できるようにしたいと考えています。

PHP はサーバー側の言語であり、JavaScript は主にクライアント側の言語であることはわかっていますが、これを行う方法を考え出す必要があります。私が本当に求めているのは、PHP から JavaScript に直接情報を取得する方法を知っている人はいますか?

後で、レベリングを追加してプレイヤーのレベルをデータベースに保存し、接続時にそれらを取得したい場合があります (ローカル ストレージを使用するのではなく)。

どうもありがとう!

ジョエル

4

3 に答える 3

1

PHP を使用して JavaScript を記述できます。

例えば

   $jsVars = array(
      "one" => "hello"
   ,  "two" => "yo"
   );

   echo '<script type="text/javascript">';
   echo "var phpVars = ".json_encode($jsVars);
   echo "</script>";

または、ajax を使用して PHP にリクエストを送信し、JSON 経由でデータを渡すこともできます。

于 2013-05-18T20:05:13.067 に答える
1

私は通常、これを次のように行います。

<script type="text/javascript">
    var name = '<?php echo $name; ?>';
</script>

もちろん、PHPファイルの内部。これは、phpでjavascript全体を作成するよりもサーバーにとって簡単だと思います。

于 2013-05-18T20:12:26.777 に答える