2014-01-06 59 views
0

我想知道是否有可能使用服務器端腳本語言(php優先)來自動更改值(在本例中爲數字)。服務器上的js文件的編輯(自動更改)

JS文件(樣品):

var whatIsShowingNow = 2; 

function showChange(integral) { 

    //code is written 

} 

和調用它時,

showChange(2); 

高於該示例使用Jquery的框架,具有數2用於可變/功能whatIsShowingNowshowChange例如。

這個想法是,我希望在14天后將其更改爲3,然後在0123天后再將4更改爲等等。

經過一番研究後,我的理解是,將.js文件更改爲.php文件可能有助於編輯/更改,但不太確定,A)實用性和B)良好實踐。

那麼是否有可能自動化一個JavaScript變量和函數的值到服務器上的特定計時器? 或者,有沒有更好的方法來解決這個問題?

我可以手動編輯這個值,但是在處理很多代碼時,我想要一些可以自動執行更改的代碼。

在此先感謝您的幫助。

回答

0

建議:包含兩個文件:第二個是具有函數的靜態文件。首先將由php在任何請求中生成文件。 財產以後這樣的:

<script src='mydomain/js_file.php?randomKey'></script> 
<script src='mydomain/js_file.js'></script> 

我不知道如果最好的辦法不是簡單地用PHP編寫內聯JS。

+0

謝謝你的幫助,但它不是我想要做的。正如** Maetuji **所述,我希望服務器每兩週自動增加一個數字。我試圖用php寫入一個txt文件的方法。例如:$ fp = fopen(filename「r」)...'我試圖讓它打開文件,讀取它中的數字,然後寫入下面的數字代替它,但無法使它工作。感謝您的幫助。 – user1648449

0

嗯,我不知道這是不錯的做法和/或安全的,但我使用你提到的方法。 我將.js結尾改爲.php,然後您可以輕鬆地將php代碼包含到js文件中。 例子

function showChange(<?=$_POST['something'];?>) { 
//code is written 
} 

我建議你玩它,看看它是否適合你。

+0

感謝您的幫助和想法,但這不是我真正想要的。我基本上試圖利用php的日期/時間戳(UNIX格式)來自動增加JavaScript文件中的數字。所以,基本上是一個php文件,例如每2周更改一次'2'到'3','3'到'4'。 – user1648449

相關問題