CMS的web安装程序-配置


Web-Installer for CMS - Config

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

Install.php -用户将添加mysql(服务器登录通过dbname)数据,并将其保存到文件Config.php。怎么做?

直接写文件怎么样?

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

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

在获取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;

?>