簡體   English   中英

如何生成Javascript和PHP,並將其放入.js文件

[英]how can i generate Javascript and with PHP and put it into a .js file

我想用php動態生成javascript,但我希望代碼出現在不同的文件中,並從索引文件中調用它,以便獲得更好的結構化代碼。

您知道這樣做的好方法嗎?

我不認為這是個好主意。 最好將靜態JS代碼放入文件中,然后僅將所需的變量從PHP傳遞到HTML(而不是JS文件)。

但是,如果您想這樣做,可以使用例如。 file_put_contents()寫入文件。 或可以執行此操作的任何其他函數(有很多方法)。

您也可以考慮使用.htaccess進行更改,例如。 scripts.phpscript.js並從中生成JS代碼,而無需每次都保存到文件中。

您可以為文件命名,只要文件名以.php (或由PHP運行的任何擴展名)即可。

過去我曾使用過諸如script.js.php之類的文件名,所以我知道它是PHP所構建的JavaScript。

在文件的開頭,請確保您更改了mime類型。 它必須在文件的開頭,並且之前沒有空格。

<?php header("Content-type: text/javascript"); ?>

在索引文件中,您將像普通JavaScript一樣引用它。

<script src="script.js.php"></script>

標頭之后,您將具有以下代碼:

var data = <?php echo json_encode($data); ?>;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM