初步更改配置文件样例

<?

if(isset($_POST['sub'])){
setConfig($_POST);
}
function setConfig($post){
$str=file_get_contents("config.inc.php");//读取文件内容
$zz=array();
$repl=array();
foreach ($post as $key=>$value){
$zz[]="/define\(\"{$key}\",\s*.*?\);/i";
$repl[]="define(\"{$key}\",\"{$value}\");";
}
echo '<pre>';
print_r($zz);
print_r($repl);
echo '</pre>';

//改写文件内容
$str=preg_replace($zz,$repl,$str);
//写回文件
file_put_contents("config.inc.php",$str);
}

?>


<form action="phpwenjian.php" method="post">
host:<input type="text" name="DB_HOST"><br>
user:<input type="text" name="DB_USER"><br>
pass:<input type="text" name="DB_PWD"><br>
dbname:<input type="text" name="DB_NAME"><br>
tabPREFIX<input type="text" name="TAB_PREFIX"><br>
<input type="submit" name="sub" value="TJ"><br>

</form>

你可能感兴趣的:(配置文件更改,web样例)