Stránka 1 z 1

Graf rrdtool přes PHP

Napsal: 29 lis 2019 08:52
od L.L
Dobrý den.
Mam rrdtool databazi a vytvařim grafy přs bash skript.
Uplně ořezane, ale funkční.

Kód: Vybrat vše

#!/bin/bash
DIR="/media/FlashDisk"
DIR1="/home/pi"
 
#deni
rrdtool graph $DIR1/graf_deni.png --start -1d \
--watermark "xxx" \
--width 800 \
--height 240 \
DEF:venku=$DIR/databaze_teplota.rrd:venku:AVERAGE \
AREA:venku"#FFE999":"Teplota venku\t\t"


Snažim se o totež přes PHP.
https://mike.eire.ca/2010/03/28/using-rrdtool-with-php/

Kód: Vybrat vše

<?php
$opts = array(
    "--start", "-1d",
    "--title=xxx",
    "--lower-limit=0",
    "--width=800",
    "--height=240",
    "DEF:venku=/media/FlashDisk/databaze_teplota.rrd:venku:AVERAGE",
    "AREA:venku "#00FF00": Teplota venku"
   );

$result = rrd_graph('/home/pi/graf.png', $opts, count($opts));
if ($result === false) {
   echo 'There was an error: ';
   echo rrd_error();
}
else {
   echo 'File successfully created.';
}
?>

https://i.postimg.cc/tThbCgLH/raspiphp.png

I když v tomto PHP je $result = rrd_graph('/home/pi/graf.png', $opts, count($opts));
Tedy png by se měl ukladat do /home/pi/graf.png , učelem mých pokusu je volat tento PHP přimo přes IMG, tak aby se PNG obrazek nikam neukladal tak jak je to tady.
https://stackoverflow.com/questions/204 ... ile-in-php
Jsem to zkoušel podle toho posledniho přikladu ale nefunguje mi to.

Nepomohl by někdo?

Re: Graf rrdtool přes PHP

Napsal: 29 lis 2019 18:19
od lamin_cz
Však Ti tam PHP píše, že nezná rrd_graph ... máš dané rozšíření nainstalované v PHP?

Re: Graf rrdtool přes PHP

Napsal: 29 lis 2019 22:04
od L.L
Děkují.
Ja myslel, že to je současti PHP.
https://www.php.net/manual/en/function.rrd-graph.php

Dnes odpoledne vyzkoušim :-)
sudo apt-get install -y php-rrd