設定ファイルを生成する小さなアプリを開発しています。構成のいくつかの異なるバリアントを生成するために使用される可能性があるため、ユーザーから変数値を収集し、ファイルからテンプレート構成を読み込みます。そのファイルには、適切な位置に変数の名前(つまり、$ ip_address)が含まれています。ファイルを読み取って印刷する前に、これらの変数をphpコードに設定しました。ただし、変数の値ではなく、変数名が出力されます。
$hostname = $_POST['username'] . "_891";
$domain = $_POST['username'] . ".local";
$routerFile = "891.txt";
$file_handle = fopen($routerFile, "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
print $line . "<br />";
}
出力例:
hostname $hostname
ip domain-name $domain
phpで変数名を保存されている値に置き換えるにはどうすればよいですか?