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から抽出するのは重たいデータとかの場合に利用できる。尚、ファイルを直接参照されると全部見えちゃうので、個人情報とかそういうデータは取り扱わないようにする。
関連記事
-
-
CKEditor(WYSIWYGエディタ)の設置方法と日本語化
今までWYSIWYGエディタを導入する際はNicEditを使用していたが、あんま ...
-
-
「slick」でスライダー中央の下部にのみ指定したコンテンツを表示する方法
「slick」でスライダー画像の下部に何らかのコンテンツ(テキスト・リンク・別画 ...
-
-
Javascript / jQueryにて特定の要素内の文字数が〇文字以上の場合に丸める方法
サイトの特定の要素内の文字数が〇文字以上の場合に「コンテンツコンテ……」のように ...
-
-
JavaScriptでURLのクエリを取得する2
直近で調べたのとは別に、 http://aaa.bbb/ccc/id123?te ...
-
-
JavaScriptでFlashのバージョンを取得する方法
Flashのバージョン取得をjavascriptで行うソースコードのを以下にメモ ...