勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPの配列をファイルに保存してPHPやJavaScriptで呼び出す方法

   2024/02/25  PHP JavaScript

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から抽出するのは重たいデータとかの場合に利用できる。尚、ファイルを直接参照されると全部見えちゃうので、個人情報とかそういうデータは取り扱わないようにする。

 - PHP JavaScript

  関連記事

AndroidのChromeでハマった点

Nexus7(Android4.3)のChromeでハマった。 iPhoneやG ...

JavaScriptで画像に光沢をつける(glossy.js)

凄く簡単に光沢がつけられるライブラリがあったのでメモ。 ライブラリを呼び出してc ...

マウスオーバーでの画像切り替えをJavaScriptで簡単に対応

マウスが要素にのった際に画像を切り替える処理を入れたかった。多分CSSの管轄なん ...

JavaScriptで多次元連想配列

JavaScriptで多次元の配列を作る際にいつも迷ってしまうのでメモ。 ■こう ...

サイトにHTMLエディタ(WYSIWYG)を導入する方法

シンプルで導入が簡単、且つ日本語化されているウィジウィグを探しており、良さそうな ...