我有一個複製文件的腳本,但在複製該文件後,我需要一個腳本來動態更改該文件中的某些字符串值。使用str_replace替換外部文件中的字符串值
通過搜索我發現,file_get_contents
和str_replace
最適合這個,但由於某種原因,我有腳本不起作用。
這是我有: (注:$ wikiname正在創建新的維基名
$template = file_get_contents("/var/www/wiki/". $wikiname ."/LocalSettings.php");
$snReplace = str_replace("templatewiki", $wikiname, $template);
$mnReplace = str_replace("Templatewiki", $wikiname, $template);
$spReplace = str_replace("/iadmin/wikifresh", "/wiki/".$wikiname, $template);
$wgDBname = str_replace("template_wiki", $wikiname, $template);
林尋找確切的字符串,並試圖替換維基名字符串,但出於某種原因,這並不在所有的工作。
有我缺少一個明顯的問題?
感謝
是的,它看起來像你缺少['str_replace()函數'](http://php.net/str_replace)是如何工作的,並閱讀它的返回值。 – drew010