告诉我该怎么做。
我有一个文件connect.php
,其中包含文件config.php
。
我想制作CMS安装程序。
Install.php
- 用户将添加一个mysql(服务器登录传递dbname)数据,并将其保存到文件Config.php中。如何制作?
或提供替代解决方案。
答案 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;