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から抽出するのは重たいデータとかの場合に利用できる。尚、ファイルを直接参照されると全部見えちゃうので、個人情報とかそういうデータは取り扱わないようにする。
関連記事
Flashを用いずJavaScriptでコピー&カット機能を実装する方法
以前メモったようなFlashを用いる方法ではなく、WebAPIでコピー& ...
FileReader APIを用いて画像をアップロードせずにサムネイル表示
以前にFile APIを用いてファイル名やサイズ、形式(拡張子)を取得するメモを ...
PHPとajaxでチャットの作成
■ソース ・index.php <? error_reporting(E_ ...
amazon等のECサイトによくにあるアイテムの満足度を星マークで送信・表示する方法
amazon等のECサイトによくにあるアイテムの満足度を星マークかつ5段階で送信 ...
JavaScriptで画像に光沢をつける(glossy.js)
凄く簡単に光沢がつけられるライブラリがあったのでメモ。 ライブラリを呼び出してc ...