基本上我希望PHP打开一个配置文件,搜索一个字符串并替换后面的内容我在我创建的代码中遇到的问题是它找到了字符串$db_pass =
并能够替换它......但是然后在文件有一个额外的 "password");
行...所以我需要它能够替换整行或剪切其余行以便能够删除它。
$dbFile = 'dbconfig.php';
$String = "\$db_pass =\"new_password\";\n";
file_put_contents($dbFile, str_replace("\$db_pass =", $String, file_get_contents($dbFile)));
数据库配置文件
<?php
// Database Constants
db_pass = "hi";
db_user = "hssi";
?>
我当前的脚本输出像这样 dbconfig.php
<?php
// Database Constants
db_pass = "new_password";
"hi";
db_user = "hssi";
?>