php - 如何将 php 中的值附加到我的 JS 文件中?

标签 php javascript

基本上我想读取和写入一个文件,然后将所有编译的内容保存到另一个文件。

步骤:

  1. 假设我有一个包含以下代码的文件 mycode.js:

      var url = '';     //this will be field throug form in php
    
  2. 现在在 php 中,我将输入该网址的值,例如 www.google.com

  3. 如何将我刚刚输入的网址附加到我的 js 文件中?
    预期输出:

    var url = 'www.google.com';
    
  4. 另请遵循问题,在成功将值附加到我的 JS 文件后,我现在将创建一个新文件 (newlyappend.js),就像另存为一样。其中文件内容为新追加的代码:

    var url = 'www.google.com';
    

想使用 php 来实现这一点。

最佳答案

以字符串形式获取 .js 文件内容:

$js = file_get_contents( '/path/to/file/mycode.js' );

$js 现在将保存文件的内容。

用赋值替换空变量行:

$url = 'www.google.com';
$js = str_replace( "var url = '';", "var url = '$url';", $js );

将新内容写回新的js文件:

file_put_contents( '/path/to/file/newlyappend.js', $js );

确保您具有从指定路径读取和写入文件的适当权限。

关于php - 如何将 php 中的值附加到我的 JS 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928133/

相关文章:

php - SQL查询计数相同位置

php - 我如何存储 PDO 对象

javascript - jquery隐藏/显示表单元素,防止元素滑动

javascript - 使用 `runScript`函数运行JXA脚本不允许参数

php - PDO OCI8 2.0.0,在 centos linux 6.5 上编译时出错

php - 如何在php中提取字符串的一部分

php - 测试 Gearman/MySQL - 持久层

javascript - 我如何决定哪些客户端可以看到页面,哪些客户端不能

javascript - 如何在 App.js 类中设置 Root View react native

javascript - javascript中的部分字符串匹配