[英]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.php
為script.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.