Browse code

brauchmer nimmer

Stefan Höhn authored on30/01/2017 06:32:42 • GitHub committed on30/01/2017 06:32:42
Showing1 changed files

1 1
deleted file mode 100644
... ...
@@ -1,140 +0,0 @@
1
-<?php
2
-//variablen
3
-$ro = 0;
4
-//mysql-daten
5
-$host = "localhost";
6
-$user = "foo";
7
-$passwort = "foo_pw";
8
-$datenbank = "foo";
9
-$tabelle = "watt";
10
-
11
-
12
-
13
-//Datei vom Arduino mit Stromzähler wird ausgelesen
14
-$watt_lesen = file_get_contents("http://welt.untergang.de:81/");
15
- 
16
- //echo $watt_lesen; 
17
-//den Wert in eine Datei schreiben watt.inc
18
- 
19
-
20
-// $link = mysqli_connect("localhost", "my_user", "my_password", "world");
21
-$link = mysqli_connect($host, $user, $passwort, $datenbank);
22
-//if (!$link) {
23
-//    die('Verbindung schlug fehl: ' . mysql_error());
24
-//}
25
-// echo 'Erfolgreich verbunden';
26
-
27
-//mysqli_select_db( $link,$datenbank ); 
28
-
29
- 
30
- 
31
- 
32
- //echo $watt_lesen;
33
- //das Wort Watt wird entfernt
34
- $watt_ohne_bz = strcspn($watt_lesen,"Watt");
35
- //echo $watt_ohne_bz;
36
- $watt_wert = substr($watt_lesen,0,$watt_ohne_bz);
37
-
38
-$handle = fopen ("/var/www/gagagag/watt.inc","w");
39
-fwrite ($handle, $watt_wert." Watt");
40
-fclose ($handle);
41
-
42
-
43
-
44
-//$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
45
-//$mysqli->query($query);
46
- // Wert in Tabelle einfügen (ID,Wert,Datum)
47
- $query = "INSERT INTO `watt` VALUES (0,$watt_wert, NOW())";
48
- $link->query($query);
49
- // Diagramm wird erstellt 
50
- $result = mysqli_query($link, "SELECT id,watt,zeit FROM watt ORDER BY `zeit` DESC LIMIT 0, 10");
51
-// $result = mysqli_query("SELECT id,watt,zeit FROM watt ORDER BY `zeit` DESC LIMIT 0, 10");
52
-
53
- while ($row = $result ->fetch_array( MYSQLI_ASSOC))
54
- // $row = $result->fetch_array(MYSQLI_ASSOC);
55
-  {
56
-  $datenr[$ro] = ($row["watt"]);
57
-  $zeitro[$ro] = ($row["zeit"]);
58
-  
59
-  $ro++;
60
-  }
61
- //$datenr: Reihenfolge wird vertauscht wegen Darstellung in Tabelle
62
- //$daten ist das array was für das Diagramm benutzt wird.
63
- $daten = array_reverse($datenr);
64
- $zeiten = array_reverse($zeitro);
65
-mysqli_free_result($result);
66
-mysqli_close($link);
67
-
68
-// orginal Diagramm Werte
69
-//$daten=array(10,125,100,238,200,175,100,200,250,225,125);
70
-//print_r($daten);
71
-
72
-// PNG-Grafik definieren
73
-//header("Content-type: image/png");
74
-
75
-// Breite/Höhe des Diagramm
76
-$imgBreite=250;
77
-$imgHoehe=250;
78
-$font="/var/www/html/gagagag/arial.ttf";
79
-
80
-// Image-Objekt erzeugen und Farben definieren
81
-$bild = imagecreatetruecolor($imgHoehe, $imgBreite);
82
-// $bild=imagecreate($imgHoehe, $imgBreite);
83
-$farbeWeiss=imagecolorallocate($bild, 255, 255, 255);
84
-$farbeGrau=imagecolorallocate($bild, 192, 192, 192);
85
-$farbeBlau=imagecolorallocate($bild, 0, 150, 255);
86
-$farbeHellblau=imagecolorallocate($bild, 0, 200, 255);
87
-
88
-$black=imagecolorallocate($bild, 0, 0, 0);
89
-
90
-// Rand für die Grafik erzeugen
91
-imagefilledrectangle($bild, 0, 0, $imgHoehe, $imgBreite, $farbeWeiss);
92
-
93
-
94
-imageline($bild, 0, 0, 0, 250, $farbeGrau);
95
-imageline($bild, 0, 0, 250, 0, $farbeGrau);
96
-imageline($bild, 249, 0, 249, 249, $farbeGrau);
97
-imageline($bild, 0, 249, 249, 249, $farbeGrau);
98
-
99
-
100
-// Raster erzeugen
101
-
102
-imageTTFText($bild, 10, 90, 25, 120, $black,$font,$zeiten[0]);
103
-
104
-for ($i=1; $i<count($daten); $i++){
105
-    imageline($bild, $i*25, 0, $i*25, 250, $farbeGrau);
106
-    imageTTFText($bild, 10, 90,($i+1)*25, 120, $black,$font,$zeiten[$i]);
107
-    imageline($bild, 0, $i*25, 250, $i*25, $farbeGrau);
108
-}
109
-
110
-// Liniendiagramm erzeugen
111
-//for ($i=0; $i<count($daten); $i++){
112
-//imageline($bild, $i*25, (250-$daten[$i]),
113
-//    ($i+1)*25, (250-$daten[$i+1]), $farbeBlau);
114
-//}
115
-
116
-
117
-// Säulendiagramme erzeugen
118
-for ($i=0; $i<count($daten); $i++){
119
-    imagefilledrectangle($bild, $i*25, (250-$daten[$i]),
120
-    ($i+1)*25, 250, $farbeBlau);
121
-    imagefilledrectangle($bild, ($i*25)+1,
122
-    (250-$daten[$i])+1,
123
-    (($i+1)*25)-5, 248, $farbeHellblau);
124
-}
125
-
126
-
127
-
128
-// Diagramm ausgeben und Grafik
129
-// aus dem Speicher entfernen
130
-
131
-imagepng($bild, '/var/www/html/gagagag/stromtabelle.png');
132
-//Bild nicht anzeigen
133
-
134
-
135
-
136
-imagedestroy($bild);
137
-
138
-
139
-// /bin/php ./mambo/mosaddphp/watt2.php ; cd  ./mambo/mosaddphp/ ; date +'%H:%M Uhr am %d.%m.%Y' >watt-date.inc
140
-?>