file画像プログラムが機能しなくなって、白画面になった。php7.1はサポート外になり、古いバージョンのjpgraphは動作しなくなった。最新版のjpgraphをダウンロードして入れ替えたが、依然おかしい。問題点:カラーは3色まで、それ以上しても緑のまま。markerが表示されないlegend(凡例)にもmarkerが表示されない以前正常に動作したプログラムだから、動かないと困る。php7関連情報を色々と調べても、わからない。jpgraphは、php7に完全対応してないから、このような問題は発生する可能性がある。commentログファイルからデータの取得と描画TinyWebDBに、センサーデータ収集ログを解析して、画像にした!表示したのでは、温度(最高、最低)、気圧、バッテリー電圧。ハードウェアの制作はこちらhttps://uc4.net/2018/04/02/wemos-d5-weather-bureau/送信プログラムはこちらhttps://github.com/edu2web/TinyWebDB-WeatherStation今回は、受信データの描画方法を説明する。fileを配列に読み込むjson_decodeでディコード描画データ配列生成jpgraphで描画するデータの取得ファイル名draw.phpとする。Consultingが開発しているグラフ生成ライブラリ。JpGraphを利用することで、数行のコーディングで簡単に動的にグラフを生成することができる。JpGraphダウントードJpGraphのダウンロードは下記URLから行える。http://jpgraph.net/download/JpGraphインストールPHPでグラフを出力する方法はいくつかあり、何れにしてもGDライブラリがインストールされていることが前提条件となっている。この記事は、DreamHostで演習を前提とするので、GDライブラリがすでに用意されている。日本語の表示はフォントのインストールなど必要だが、省略する。そのためソースコードに日本語の表示に関連する箇所はコメントアウトする。JpGraphはどこに設置しても動作する。この演習では、jpgraphと言うフォルダに入れて、ソースから直接インクルードする。value検索フォームGetValueForm.phpと保存してください。valueGetValueAction.phpと保存してください。受け取ったデータは、2種類のファイルに保存する。tag-valueペアをファイルに保存する。logfiletag-valueペアをファイルに保存する受信したtag-valueペアをファイルに保存する。ファイル名はtagNameそのまま、拡張子はtxtになる。$tagValue);fclose($fh);ログを保存するerror_log関数を利用して、ログファイルを生成する。$file_name);?>受け取ったデータは表示、そしてファイルに保存されるはず。