[url]
想修改配置檔案aaa.conf,內容如下:
[username]
kiyone
[password]
123[class]
chass1
我想要修改[password]下面的123這行密碼。方案採用把這兩行替換成空,然後在重新把這兩行寫在配置檔案的結尾。
$fp = fopen("aaa.conf", 'r');
$configfile = fread($fp, filesize("aaa.conf"));
fclose($fp);
//通過正則替換來做
$configfile = preg_replace("/\\n\[password\](.+?)\\n/is", "", $configfile);//本只需匹配[password]到下一空行之間的內容,只需寫成/\[password\](.+?)\\n/is就行了,但是我想把這行前面的空行也去掉,所以在前面加了個\n
//把檔案重新寫回原來的地方
$fp = fopen("aaa.conf", 'w');
fwrite($fp, trim($configfile));
fclose($fp);
//在檔案最後加入新的password兩行
$newpassword = "456";
$filename="aaa.conf";//定義操作檔案
$fcontent = file($filename); //file()把整個檔案讀入乙個陣列中
$fp = fopen("$filename","a");
$str = "\n\n[password]\n$newpassword";
fwrite($fp, $str);
此法參考了
使用PHP對配置檔案進行修改
使用php對配置檔案進行修改 文 heiyeluren 今天做乙個php web shell 程式的密碼修改,就碰到問題了,我們的密碼和程式是在同乙個檔案裡的,如何做到無縫修改,並且不影響程式正常執行。我程式的配置檔案的格式是類似下面的形式 配置選項 登陸使用者和密碼,請修改為自己的使用者名稱和密碼...
使用solr進行配置檔案
我現在使用的是乙個已經搭建好的solr環境下進行的測試 第一步,需要配置solrhome中的乙個配置檔案schema.xml 配置內容如下,上面配置的是ik分詞器,下面是配置完成的域.因為我在這個需要使用的solr進行全文檢索的只有這幾個重要的字段.然後內容如下 class solr.textfie...
使用sed修改配置檔案
問題 在介面up的時候,向乙個配置檔案中加入一些配置項,down的時候,將這些配置項從配置檔案中刪除。ra temp.conf 儲存介面相關的配置項,ra conf是最終配置檔案。realdevice是介面名稱。up.sh sed e s ppp0 realdevice ra temp.conf r...