PHPGraphDrawer
www.dominique-petersen.com  >  PHPGraphDrawer


Inhaltsverzeichnis:
  Beschreibung
  Beispiele
  Download
  Installation
  ToDo-Liste
  Copyright


Beschreibung:

PHPGraphDrawer ist ein PHP Skript, welches aus einer Datei mit Werten (spezialisiert für csv-Dateien) einen Graph zeichnet. Hierbei kann man auf viele verschiedene Einstellungsmöglichkeiten zurückgreifen (siehe Beispiele unten).
Ursprünglich habe ich dieses Skript für das Programm  Motherboard Monitor geschrieben, welches ich jedoch schon seit langem nicht mehr benutze. Zur Zeit wertet es bei mir Daten von  lm_sensors und von meinen  Temperatursensoren aus.



Beispiele:

[LINK]   Screenshot von meiner aktuellen Temperaturdarstellung.
[LINK]   Hier findest Du ein Beispiel, generiert mit Werten aus dieser  Datendatei von dem PHPGraphDrawer Skript.
[LINK]   Oder Du gestaltest Deinen Graphen hier selber, indem Du die Felder mit Parametern ausüllst.



Download:

PHPGraphDrawer (Version 0.1):
     graph.php.txt (zum Online-Anschauen) (12.65 KB)
     graph.php (Tar/GZ compressed) (3.43 KB)



Installation:

Standard ist eine Logdatei des Programmes  Motherboard Monitor 5. Die aktuelle Version unterstützt Log-Daten der Form:

Datum#Zeit#Clockset#MB temp#CPU temp#HDD2 temp#HDD1 temp#Core 0#Core 1#+3.3#+5.00#+12.00#-12.00#-5.00#Fan#CPU load#
Eine Beispiel Zeile aus der Datei  MBM 5 Interval Log.csv lautet so:

22.11.2002#17:19:47#1011 #30 #50 #38 #37 #1,78 #0,11 #3,44 #5,03 #12,16 #-11,69 #-5,05 #5037 #1,00 #
Entweder passt Du Deine Konfiguration des MBM5 an die meinige an, oder Du änderst den SourceCode des PHPGraphDrawer nach Deinen Bedürfnissen. Es muss nicht unbedingt eine cvs Datei sein, denkbar wäre hier auch eine normale Textdatei. Hauptsache ist, dass sich die Werte leicht trennen lassen (defaultmäßig ist das '#'-Zeichen eingestellt).


Nach dem Herunterladen und Entpacken des PHPGraphDrawers muss die Logdatei angepasst werden. Eingestellt ist die Datei "MBM 5 Interval Log.csv" aus dem jeweils aktuellen Verzeichnis. Dies kannst Du in der Zeile graph.php:26 ($file_name = "MBM 5 Interval Log.csv") leicht ändern. Es gibt 3 verschiedene Möglichkeiten, den PHPGraphDrawer zu konfigurieren:
  • Man kodiert die Einstellungen hart rein (findet man alles im Bereich "public") und setzt $method auf 0.
  • Man übergibt die benötigten Werte per Parameter an die Datei graph.php (wie im zweiten Beispiel). Hierbei muss man darauf achten, dass auch $method per Parameter geschickt werden muss (das realisiert man am besten mit einem "hidden input")
  • Man definiert n verschiedene Graphen (siehe erstes Beispiel) in der Datei "database.txt" (kann in graph.php ($datafile_name = 'database.txt') umbenannt werden), welche man nun nach Belieben auswählen kann. Es muss nur noch $method=2 und der jweilige Graph (1..n) übergeben werden. Nun kann man es folgendermaßen in ein HTML Skript einbinden: <img src='graph.php?method=2&which_data=1'> (für den Datensatz 1)



ToDo-Liste:

  • 0.2 final - Release freigeben



Copyright:

Copyright © 2002-2017 Dominique Petersen
Das Skript PHPGraphDrawer darf unter Berücksichtigung des Copyrights durch den Autor und einem Vermerk auf diesen kopiert und vervielfältigt werden.


Dominique Petersen [email@dominique-petersen.com], 2012/12/30 @ 22:00
Rechtlicher Hinweis: Haftungsausschluss / Disclaimer
document:   show source,   print,   sitemap,   tell a friend,   goto top
script rendered in 0.0062630176544189 seconds