Ik gebruik een php script voor mijn usericon (zie hiernaast) deze geeft onder andere de uptime aan. Maar er klopt iets niet aan die uptime. Hij staat nu op 9 dagen en nog wat, maar dat klopt niet
ik heb al een uptime van 33 dagen. Er is dus iets fout aan het script. Eerst deed hij het wel gewoon priem, tot hij 9 dagen geleden op 0 sprong en toen telde hij wel weer gewoon goed.
Als er iemand een idee wat er fout in is?
Hier is de code van mijn icoontje:
Als er iemand een idee wat er fout in is?
Hier is de code van mijn icoontje:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| <? $textcol = 255; // read uptime $fd = fopen("/proc/uptime", "r"); $procuptime = fgets($fd, 1024); fclose($fd); $procsecs = preg_replace("/ .*/", "", $procuptime); // calculate uptime $upsecs = $procsecs % 60; if ($upsecs != 1){ $ss = "s"; } $upmins = ($procsecs / 60) % 60; if ($upmins != 1){ $ms = "s"; } $uphours = (($procsecs / 60) / 60) % 24; if ($uphours != 1){ $hs = "s"; } $updays = ((($procsecs / 60) / 60) / 24) % 24; if ($updays != 1){ $ds = "s"; } $file = file("/l2/httpd/hoom/stats/teamstats.txt",r); if ($file) { end($file); $buffer=trim(current($file)); } if (!is_numeric($buffer)) {$buffer=leeg;} // new image, allocate colors, fill with white. $image = ImageCreate(60, 60); $bgcol = ImageColorAllocate($image, 0,0,255); $fgcol = ImageColorAllocate($image, $textcol, $textcol, $textcol); $fgcol2 = ImageColorAllocate($image, 255, 0, 0); ImageFill($image, 0, 0, $bgcol); // Draw text ImageString($image, 1, 2, -1, "Uptime:", $fgcol); ImageString($image, 1, 8, 9, "$updays day$ds", $fgcol2); ImageString($image, 1, 8, 17, "$uphours hour$hs", $fgcol); ImageString($image, 1, 8, 25, "$upmins min$ms", $fgcol); ImageString($image, 1, 2, 37, "ECCp buffer:", $fgcol); ImageString($image, 3, 8, 45, "$buffer", $fgcol2); // output png. header("Content-Type: image/png"); header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre- check=0"); header("Expires: Thu, 19 Nov 1981 08:52:00 GMT"); header("Pragma: No-cache"); ImagePNG($image); ImageDestroy($image); ?> |
...