用于CMS的Web安装程序 - 配置

时间:2011-10-22 10:24:53

标签: php configuration content-management-system installer

告诉我该怎么做。 我有一个文件connect.php,其中包含文件config.php。 我想制作CMS安装程序。

Install.php - 用户将添加一个mysql(服务器登录传递dbname)数据,并将其保存到文件Config.php中。如何制作?

或提供替代解决方案。

2 个答案:

答案 0 :(得分:2)

如何编写文件?

file_put_contents("config.php", trim(<<<CONFIG
   <?php
    \$config["server"] = '$_FORM[server]';
    \$config["dbname"] = '$_FORM[dbname]';
    ...
   ?>
CONFIG
));

请注意,$ _FORM数据字段应在保存之前进行转义(addslashes)。

答案 1 :(得分:1)

在获取mysql凭据并验证连接后,如何使用Install.php中的php文件函数为config.php生成代码。为config.php生成代码的逻辑将取决于您使用config.php。

以下是示例代码,假设config.php应该是这样的。

    <?php 
$config['host'] = "localhost";
$config['user'] = "root";
$config['password'] = "password";
    ?>

用于生成上述代码的Php代码将类似。

    <?php
$codeStr =<<<CODE <?php  
          \$config['host'] = "$host";
\$config['user'] = "$username";
\$config['password'] = "$password";
file_put_contents('config.php',$codeStr);
CODE;

&GT;