我有一個名爲config.php的文件,它存儲連接到數據庫,(用戶名,密碼等)的變量我想能夠從HTML格式編輯這些設置(I有它設置)編輯文件包含內部設置php
但是我不能找出如何重新定義這些變量的形式,我發送表單到頁面updateDatabaseSettings.php,但不知道如何改變它們。
我們將非常感謝您的幫助。
的代碼,我到目前爲止有:
的config.php
$DBUSER="root";
$DBPASS="";
$DBHOST="127.0.0.1";
$DBNAME="mydb";
updateDatabaseSettings.php
$newDBHOST = $_POST['dbhost'];
$newDBNAME = $_POST['dbname'];
$newDBUSER = $_POST['dbuser'];
$newDBPASS = $_POST['dbpass'];
說爲$ newDBHOST用戶輸入192.168.1.2我想,要更換$ DBHOST中的文本
謝謝
中檢出file_put_contents然而file_put_contents()會替換當前代碼嗎? – Robbo5899
是的,它會取代'config.php'中的所有內容。如果你只想替換部分代碼,那麼它更復雜。您必須閱讀當前內容,解析它以找出要修改的位,然後將整個修改的內容寫回。這可能是不值得的麻煩! –
好的,我確實有其他設置保存在該文件中,但爲了簡單起見,我可以將它們分成其他文件。謝謝您的幫助 :) – Robbo5899