PHP PDO写配置文件

时间:2012-08-12 14:28:07

标签: php pdo fwrite

用户界面可以轻松设置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这里的值,然后将它们物理地写入文档。可能的?

2 个答案:

答案 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'输出表单输入配置值,表单提交重写数据库配置文件,用户输入值