dtu72460 2017-12-10 06:36
浏览 32

我想使用preg_replace函数在其他文件中的php标记启动之后将php代码附加到其他文件中

Here is code

$myFile = "process.php";
$gf = file($myFile);<br>
$data="include('connection.php');"; <br>
foreach($gf as $lineNumber => &$lineContent) { <br>
        if($lineNumber == 0) {<br>
                $lineContent .= $data;<br>
        }<br>
}

$content = implode("", $gf);<br>
file_put_contents($myFile, $content);
  • 写回答

1条回答 默认 最新

  • duande1986 2017-12-10 06:46
    关注

    You need include the new script on the first php tag ocurrency

    $myFile  = "process.php";
    $gf      = file($myFile);
    $include = "<?php include('connection.php');" . PHP_EOL;
    
    
    $content = preg_replace("/.*?<?php(?!\w)/", $include, file_get_contents($myFile), 1);
    
    file_put_contents($myFile, $content);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大