基本的に、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)));
dbconfig.php
<?php
// Database Constants
db_pass = "hi";
db_user = "hssi";
?>
私の現在のスクリプトはこのdbconfig.phpのように出力します
<?php
// Database Constants
db_pass = "new_password";
"hi";
db_user = "hssi";
?>