首先,如果这没有显示任何代码,这不是 Stack Overflow 的目的,我很抱歉。但我不知道该从哪里开始。我有一个基本的 CMS,我正在尝试分发它。我想这样做,例如,在转到/cms/install 时,他们设置数据库信息和不同的信息以集成到 CMS 中。现在我的问题是,允许用户存储该数据库信息的最佳方法是什么? cookie 似乎不是正确的方法。我可以将数据库信息存储在数据库中吗?不太确定该去哪里。或多或少。在完整 CMS 到来之前临时存储用户提供的数据库信息的最佳方法是什么。
<?php
$fopen = fopen('config.php', 'w');
fwrite($fopen, '1');
write($fopen, '<?php $dbname = '$_POST['database']'; $dbpassword = '$_POST['password']'; ?>'); fclose($fopen);
?>
这行得通吗?
最佳答案
创建一个脚本,生成一个带有数据库连接变量的配置文件(例如 config.php)。 完成新配置文件后,不要忘记设置正确的文件权限。
更新:
$config .= "<?php\n";
$config .= "\$database = '".$_POST['database ']."';\n";
$config .= "\$user= '".$_POST['user']."';\n";
$config .= "\$pass= '".$_POST['pass']."';\n";
$config .= "?>\n";
file_put_contents("config.php", $config);
关于PHP - 将数据库信息写入 PHP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12739118/