PHPの配列をファイルに保存してPHPやJavaScriptで呼び出す方法
2024/02/25
PHPの配列をファイルとして保存し、別のページからPHPやJavaScriptで呼び出したかった。以下で対応する。
PHP→PHP
//保存 $file = './hogehoge/test.log'; file_put_contents($file, serialize($data), LOCK_EX); //読込 $file = './hogehoge/test.log'; $data = unserialize(file_get_contents($file));
PHP→JavaScript
//保存
$file = './hogehoge/test.js';
$data = 'var data = ' . json_encode($data) . ';';
file_put_contents($file, $data, LOCK_EX);
//読込
<script type="text/javascript" src="./hogehoge/test.js"></script>
<script type="text/javascript">
for (var key in data){
//PHP側の配列がdataに入っているので適宜処理
}
</script>
その他
更新されるのは1日に数回だけど、毎回MySQLから抽出するのは重たいデータとかの場合に利用できる。尚、ファイルを直接参照されると全部見えちゃうので、個人情報とかそういうデータは取り扱わないようにする。
関連記事
-
-
無料でシンプルなアイコンを設置できる「Feather」の利用方法
ページ上にアイコンを表示したい場合Font Awesomeを使うことが多いが、個 ...
-
-
JavaScript / jQueryにてページ表示時に指定したテキストボックスにフォーカスさせる方法
ページを開いた際に指定したテキストボックス(input type="text") ...
-
-
Lightboxで画像拡大時にダウンロードリンクを設置する方法
Lightboxで画像拡大時にダウンロードリンクを設置したいと要望を受けた。もち ...
-
-
ラジオボタンのカスタムデータ属性を取得し、特定の値の場合はチェックさせない方法
ASPを使用したサイトで特定のradioボタンは選択不可にしたいというケースがあ ...
-
-
NicEdit(WYSIWYGエディタ)とテキストエリアの切り替え
チェックボックスのON / OFFでNicEdit(WYSIWYGエディタ)とt ...