1

ユーザー名とパスワードを含む「config.php」ファイルを必要とする小さなphpベースのアプリケーションを構築しています。エンド ユーザーがアプリケーションをサーバーにアップロードする前に "config.php" を手動で変更する必要はなく、セットアップ フォームから "config.php" を動的に生成したいと考えています。

基本的に、私はこれを使用したいと思います:

<form method="POST" action="?setup-config">
<fieldset>
    <div class="clearfix">
        <label for="username">Desired User Name</label>
        <div class="input">
            <input type="text" name="username" id="username">
        </div>
    </div>
    <div class="clearfix">
        <label for="password">Desired Password</label>
        <div class="input">
            <input type="password" name="password" id="password">
        </div>
    </div>
    <div class="actions">
        <input type="submit" value="Save Username &amp; Password">
    </div>
</fieldset>
</form>

「config.php」を作成するには:

<?php

$username = 'entered username';
$password = 'entered password';
4

2 に答える 2

2

私はお勧めしfile_put_contents()ます:

$config[] = "<?php";
$config[] = "\$username = '$_POST['username']';";
$config[] = "\$password = '$_POST['password']';";

file_put_contents("config.php", implode("\n", $config));
于 2012-08-03T17:26:38.130 に答える
1

非常に基本的な例です。これはかなり改善できます。

<?php
$fp = fopen('config.php', 'w');
fwrite($fp, "<?php\n");
fwrite($fp, "\$username = '$_POST['username']';\n");
fwrite($fp, "\$password = '$_POST['password']';\n");
fclose($fp);
?>
于 2012-08-03T17:21:52.507 に答える