1

2 つの php ファイルがあります。1 つは key.php と呼ばれ、もう 1 つはキーを検証する関数です。key.php ファイルに定期的に書き込み、validator.php ファイルからキーを更新したいと考えています。

私はこのコードを持っています:

 $fp = fopen('key.php', 'w');
 $fwrite = fwrite($fp, '$key = "$newkey"');

私がやろうとしているのは、ファイル key.php の $key 変数を $newkey = 'agfdnafjafl4'; のような $new key の値に設定することです。validator.php で。

これを機能させるにはどうすればよいですか (fwrite を使用して、既存の変数を別のファイルに設定し、上書きします)。

4

2 に答える 2

2

これを試して:

$fp = fopen('key.php', 'w');
fwrite($fp, '$key = "' . $newkey . '"');
fclose($fp);

これにより、文字通りの意味で変数が「上書き」されます。ただし、実行時にスクリプトで使用しているものは変更されないため、設定する必要があります ( $key = somevalue)。

さらに言えば、これにはデータベースまたは別のフラット テキスト ファイルを使用する必要があります。このように php コードを変更することは、単純に醜いことです。

于 2011-05-06T21:55:44.983 に答える