繁体   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