PHPファイル内に文字列を挿入することはできますか?
例:
PHPファイル内に文字列を書き込む
<?php
$user["Stack"] = "oveflow";
?>
、ユーザーはそれを別の文字列になっ書くとき:
<?php
$user["Face"] = "book";
$user["Stack"] = "overflow";
?>
任意のコードPHPファイル内の文字列を書く?
PHPファイル内に文字列を挿入することはできますか?
例:
PHPファイル内に文字列を書き込む
<?php
$user["Stack"] = "oveflow";
?>
、ユーザーはそれを別の文字列になっ書くとき:
<?php
$user["Face"] = "book";
$user["Stack"] = "overflow";
?>
任意のコードPHPファイル内の文字列を書く?
<?php
$file = 'file.txt';
$data = 'dummydata';
file_put_contents($file, $data);
?>
これを試してみてください、それはあなたが簡単に永続的にデータを入れて、取得することができます:
<?php
class Storage {
private static $file = 'data.json';
private static $data = null;
private static function preload() {
if (is_null(self::$data))
self::$data = json_decode(file_get_contents(self::$file), true);
}
public static function put($key, $value) {
self::preload();
self::$data[$key] = $value;
file_put_contents(self::$file, json_encode(self::$data));
}
public static function get($key) {
self::preload();
return isset(self::$data[$key]) ? self::$data[$key] : null;
}
}
Storage::put("Stack", "oveflow");
Storage::put("Face", "book");
echo Storage::get("Stack") . "<br>\n";
echo Storage::get("Face");
一度データを入れた後、それは常に存在します。あなたは、このスクリプトを1回実行し、その後削除することができます。
Storage::put("Stack", "oveflow");
Storage::put("Face", "book");
をして再度実行して、あなたはまだ2つのエコー出力が表示されます。
一般的に、コードでコードを修正するのは良い考えではありません(コードとしてユーザー入力を実行する危険性があります)。なぜテキストファイルを編集し、そのデータを配列にPHPでロードさせるのでしょうか? –
私はテキストファイルを使用するつもりですが、PHPコードがテキストファイルの内容を読み込む方法を教えてくれますか? – astroXoom