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から抽出するのは重たいデータとかの場合に利用できる。尚、ファイルを直接参照されると全部見えちゃうので、個人情報とかそういうデータは取り扱わないようにする。
関連記事
-
-
jQueryで後から追加した要素にhasClass / addClass / removeClassを使用した際の挙動
jQueryで後から追加した要素にhasClass / addClass / r ...
-
-
Video.jsで動画再生開始時と終了時に指定したアクションを発火させる方法
以前にYouTube埋め込み動画が再生終了したタイミングでJavaScriptの ...
-
-
Internet ExplorerでJavaScript関数の初期値について
あるJavaScriptの関数でchromeやfirefoxは正常に動いたけどI ...
-
-
javascriptやjQueryで画像を書き換えても変わらない場合
けっこう前に画像をアップロードしてリアルタイムにプレビューする機能を作った時に、 ...
-
-
JavaScriptにてカラーコードのピッカーを実装できる「jscolor」の利用方法
フォームのテキストボックスにカラーコードのピッカーを実装したかった。HTMLのみ ...