告诉我该怎么做。我有一个文件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;
?>