用户界面可以轻松设置CMS。用户首次在Web表单中激活站点时,会输入数据库的主机,数据库,用户名和密码。
我想在配置文件中写入该信息,用当前值替换当前包含'temp'的PHP变量。
<?php
$host = 'temp';
$database = 'temp';
$username = 'temp';
$password = 'temp';
try {
$fdbh = new PDO("mysql:host=$host;dbname=$database", $username, $password);
$fdbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $fe) {
include('basic/create.php');
}
?>
所以我想在各自的位置$_POST
这里的值,然后将它们物理地写入文档。可能的?
答案 0 :(得分:1)
我想一种标准方法是使用带占位符的模板文件:
<?php
$host = '#HOST#';
$database = '#DB#';
$username = '#USER#';
$password = '#PASS#';
然后使用file_get_contents()
加载该模板,使用str_replace()
插入实际值,然后使用file_put_contents()
将结果写入最终文件。
答案 1 :(得分:0)
您必须将DB配置值放在另一个文件中并包含它们。 'basic / create.php'输出表单输入配置值,表单提交重写数据库配置文件,用户输入值