Category: PHP

PHP(7) Log file with jpgraph for php7

サーバのメンテナンス、以前作ったjpgraphを利用した、Log file画像プログラムが機能しなくなって、白画面になった。 調べてみたら、2019年から、php5, php7.1はサポート外になり、古いバージョンのjpgraphは動作しなくなった。 急遽最新版のjpgraphをダウンロードして入れ替えたが、依然おかしい。 問題点: カラーは3色まで、それ以上しても緑のまま。 markerが表示されない legend(凡例)にもmarkerが表示されない 以前正常に動作したプログラムだから、動かないと困る。 プログラムの書き方、そして jpgraph と php7関連情報を色々と調べても、わからない。 jpgraphは、php7に完全対応してないから、このような問題は発生する可能性がある。

Continue reading

PHP(6) Log file graph

ログファイルからデータの取得と描画 TinyWebDBに、センサーデータ収集ログを解析して、画像にした!表示したのでは、温度(最高、最低)、気圧、バッテリー電圧。 ハードウェアの制作はこちら https://uc4.net/2018/04/02/wemos-d5-weather-bureau/ 送信プログラムはこちら https://github.com/edu2web/TinyWebDB-WeatherStation 今回は、受信データの描画方法を説明する。 fileを配列に読み込む json_decodeでディコード 描画データ配列生成 jpgraphで描画する データの取得 ファイル名draw.phpとする。 <?php include (“./jpgraph/jpgraph.php”); include (“./jpgraph/jpgraph_line.php”); $tempers =

Continue reading

PHP(5) Use JpGraph

JpGraphとは JpGraphはAditus Consultingが開発しているグラフ生成ライブラリ。 JpGraphを利用することで、数行のコーディングで簡単に動的にグラフを生成することができる。 JpGraphダウントード JpGraphのダウンロードは下記URLから行える。 http://jpgraph.net/download/ JpGraphインストール PHPでグラフを出力する方法はいくつかあり、何れにしてもGDライブラリがインストールされていることが前提条件となっている。 この記事は、DreamHostで演習を前提とするので、GDライブラリがすでに用意されている。日本語の表示はフォントのインストールなど必要だが、省略する。そのためソースコードに日本語の表示に関連する箇所はコメントアウトする。 JpGraphはどこに設置しても動作する。 この演習では、jpgraphと言うフォルダに入れて、ソースから直接インクルードする。 // 折れ線グラフ描画に必要なライブラリ include (“./jpgraph/jpgraph.php”); include (“./jpgraph/jpgraph_line.php”); JpGraphサンプル 折れ線グラフを生成するプログラムtest.php

Continue reading

PHP(1) Hello

PHP勉強の本 [amazonjs asin=”4798151645″ locale=”JP” ]   PHPの基本的な書き方 以下の内容で hello.php という名前のファイルを作成。 <html> <head> <title>PHP Test</title> </head> <body> <?php echo ‘<p>Hello World</p>’;

Continue reading