Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php创建JS文件_Php_Jquery_Makefile - Fatal编程技术网

使用php创建JS文件

使用php创建JS文件,php,jquery,makefile,Php,Jquery,Makefile,我有一个这样的代码,它是使用php创建的 <?php $script="$(document).ready(function(){alert('hai');});"; ?> 你是说像 文件内容() 否则,我不确定你在问什么。这将创建名为script.js的文件,其中包含你的js语句: $script="$(document).ready(function(){alert('hai');});"; $fileName="script.js"; file_put_contents

我有一个这样的代码,它是使用php创建的

<?php
$script="$(document).ready(function(){alert('hai');});";
?>
你是说像

文件内容()



否则,我不确定你在问什么。

这将创建名为
script.js的文件,其中包含你的js语句:

$script="$(document).ready(function(){alert('hai');});";
$fileName="script.js";
file_put_contents($fileName, $script);

只要让php脚本文件打印出脚本代码,然后像标记make
src
一样指向php脚本。确保执行
标题('Content-Type:text/javascript')之前,浏览器将正确解释它。它不是静态的。创建的js代码各不相同。因此,每当php文件被执行时,我都必须创建每个js文件,这就是为什么要将它指向php脚本,并在打印之前在脚本中完成需要的处理。它将代码从一个文件复制并附加到另一个文件。但是每当php文件被执行时,我必须创建一个新的js文件。你可以用我的脚本来做这件事。。。你确实需要修改它,以满足你的需要,因为我并不真正理解你需要什么,我不能做很多其他的事情。但我想另一个人也发表了评论。也许这正是您所需要的:-)最好的运气感谢您的解决方案。file_put_contents()直接创建一个文件。我们需要写入数据并创建它,而不是从另一个文本文件复制。我在上面标出了正确答案。这就是我所期望的解决方案。请将变量名$file重命名为$filename
$script="$(document).ready(function(){alert('hai');});";
$fileName="script.js";
file_put_contents($fileName, $script);