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から抽出するのは重たいデータとかの場合に利用できる。尚、ファイルを直接参照されると全部見えちゃうので、個人情報とかそういうデータは取り扱わないようにする。
関連記事
-
JavaScriptでURLのクエリを取得する2
直近で調べたのとは別に、 http://aaa.bbb/ccc/id123?te ...
-
VideoBoxでyoutubeの埋め込みをポップアップ表示させる方法
youtubeの埋め込みリンクをLightboxみたいにポップアップ表示させる方 ...
-
jQueryプラグインでクリップボードにコピーする方法(clipboard.js)
ページ上のボタンをクリックすることで特定の文章をクリップボードにコピーしたかった ...
-
Video.jsの動画プレイヤーにVTTファイルで字幕機能を実装する方法
Video.jsの動画プレイヤーに字幕機能を実装したい。調べたところVTT(Vi ...
-
jquery.cookie.jsで「$.cookie is not a function」エラー
フロントエンド側でCookieを利用したい場合jquery-cookieを用いる ...