2013-08-06 29 views
0

我腳本小遊戲RP文本庫。我發現免費使用chance.js腳本的網站,但我試圖找出如何在PHP中使用它。Chance.js和PHP的遊戲腳本

這是他們告訴你使用代碼:每次我把它放在我的PHP它染黑一切,不工作的時間

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

不過。我試圖到處搜索,試圖找出原因,但什麼也找不到。很多網站都說我不能在PHP中使用JavaScript,但我知道這不可能是真的。

請有人指點我正確的方向...... :)

P.S.重播與真或假http://chancejs.com/ < < <是它的網站。

+0

對不起固定錯誤的標籤 –

+1

您還需要修復下一 – vee

+0

的Java標記這並不是說你不能使用PHP和JavaScript在一起,那就是他們在完全不同的環境中運行。 PHP運行服務器端和結果(通常)爲瀏覽器生成HTML。 JavaScript在瀏覽器中完全與服務器分開運行。如果你在你的PHP中添加了這個(比如在'<%php %>'標籤之間,那麼它將不能編譯(因爲它不是PHP) –

回答

1

PHP!= JavaScript的。 JavaScript是客戶端,PHP是服務器端。

您可能需要使用rand()生成隨機數。

0

如果要輸出到這個瀏覽器做既可以作爲:

<?php 
... 
?> 

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

<?php 
... 
?> 

或使用呼應 PHP函數:

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

我試過這個,但它所做的是顯示代碼,它不運行腳本如何讓它運行腳本? –

0

爲了呼應PHP內的JavaScript,你應該做的這:

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

另外,請注意,我eechoe d雙引號括起來的內部,這意味着現在如果您使用JS裏面雙引號,你應該逃避他們是這樣的:\"

正如前面的答案所述,你應該非常小心PHP和JavaScript的混合,因爲在JS之前執行的PHP是總是