-3

私はユーザーにmysqlの詳細を尋ねるシステムを作っています。それらの詳細をsettings.phpファイルに書き込んでほしい。

設定ファイルには、次のデータが含まれています。

$host = "";
$database = "";
$user = "";
$password = "";
$localelang = "";
4

3 に答える 3

1

.ini代わりにファイルを保存し、それに parse_ini_file()関数を.php使用します。

于 2012-11-07T00:36:14.417 に答える
1

PHP ファイルはテキスト ファイルなので、必要に応じて変更できます。簡単な例を次に示します。

変更するファイル (file.original.php):

$host = "[%%HOST%%]";
$database = "[%%DATABASE%%]";
$user = "[%%USER%%]";
$password = "[%%PASSWORD%%]";
$localelang = "[%%LANG%%]";

スクリプトの変更:

$file = file_get_contents("path/to/your/file.original.php");

$file = str_replace("[%%HOST%%]", $hostSuppliedByUser, $file);
$file = str_replace("[%%DATABASE%%]", $databaseSuppliedByUser, $file);

(各変数についても同様)

次のようにファイルに書き込みます。

file_put_contents('/path/to/your/newfile.php', $file);

ティムが提案したように、必ず別のファイルに書き込むようにしてください

于 2012-11-07T00:36:15.407 に答える
1

http://php.net/manual/en/ref.filesystem.phpでファイル システム操作を表示します。具体的file_put_contents()には、 http ://www.php.net/manual/en/function.file-put-contents.php です。

于 2012-11-07T00:34:58.393 に答える