0

小さな RP ゲーム テキスト ベースのスクリプトを作成しています。chance.js スクリプトを無料で使用できるサイトを見つけましたが、PHP 内で使用する方法を見つけようとしています。

これは、使用するように指示されたコードです。

<script src="chance.js"></script>
  <script>
     console.log(chance.bool());
  </script>

しかし、それを PHP に入れるたびに、すべてが黒くなり、機能しません。私はどこでも検索して理由を見つけようとしましたが、何も見つかりませんでした。多くのサイトで、PHP で JavaScript を使用できないと言われていますが、それが真実ではないことはわかっています。

誰かが私を正しい方向に向けてください... :)

PS リプレイは true または false http://chancejs.com/ <<< は元のサイトです。

4

3 に答える 3

1

PHP != JavaScript。JavaScript はクライアント側で、PHP はサーバー側です。

rand()乱数を生成するために使用したい場合があります。

于 2013-08-06T00:36:02.747 に答える
0

PHP 内で JavaScript をエコーするには、次のようにする必要があります。

 <?php
 echo"
 <script src='chance.js'></script>
 <script>
 console.log(chance.bool());
 </script>
 ";
 ?>

また、二重引用符の中でエコーしたことに注意してください。これは、JS 内で二重引用符を使用する場合は、次のようにエスケープする必要があることを意味します\"

前の回答で述べたように、PHP は常にJS の前に実行されるため、PHP と JavaScript を混在させる場合は十分に注意する必要があります。

于 2013-08-06T00:41:41.147 に答える
0

If you want to output this into browser do it either as:

<?php
...
?>

<script src="chance.js"></script>
  <script>
     console.log(chance.bool());
  </script>

<?php
...
?>

or use the echo php function:

echo '<script src="chance.js"></script>
  <script>
     console.log(chance.bool());
  </script>';
于 2013-08-06T00:39:04.793 に答える