用php打开并编辑.js文件

时间:2013-07-09 17:13:20

标签: php javascript json

是否可以使用php编辑js文件?我有一个带有一些参数的javascript函数,我想知道我是否可以编辑(稍后)这个函数用PHP添加一些其他参数。

我的功能现在看起来像这样。

function test_10020(){ 
    {
        "PubId":"1256",
        "cID":"554",
        "helper":"custom",
    } 
  }

3 个答案:

答案 0 :(得分:1)

可以通过php编辑任何允许写入的文件,但不建议使用。

如果您需要从php脚本传递参数,我建议将它们作为独立的全局变量打印到页面中。

F.ex:

<html>
    </blah>
    <script>
        var param = <?=$param;?>;
    </script>
    </blah>    
</html>

然后,任何在打印后运行的js都可以直接访问它们。

答案 1 :(得分:0)

您可以使用PHP中的header()将PHP文件操作为javascript文件

使用以下行启动您的PHP文件:

header("content-type: application/x-javascript");

然后将您的javascript标记指向PHP文件。

然后,您可以在“javascript”文件中动态制作所有参数。

答案 2 :(得分:0)

的index.html

<html>
<script src='js_code_gen_by_php.php'></script>
<script> my_powerful_func(); </script>
</html>

file:js_code_gen_by_php.php

<?php
$my_private_value = 'super_private key';
echo 'function my_powerful_func(){';
echo 'alert("' . $my_private_value . '");'
echo '}';
?>