Ik kreeg een nieuw probleem, heb overal gezocht, niks gevonden.
Maar wat nou het probleem is: het uptime van server laten weergeven, het werkt wel correct maar niet bij de eerste uur, dus 0 tot 59 minuten.
Dit is het script:
Van 0-59 minuten uptime krijg ik dit:
De server is al 52 , 1 minuten online!
De ' , 1' is van 1 user online, wat ik nou wil weghalen.
Dit dacht ik met behulp zo
Maar nee het werkt niet, dus dacht ik ook dan zo:
Ook werkte dit niet, hoe lost ik het op?
Edit: getest, het telt ook bij andere tijden:
De server is al 1 uur en 2, 1 u minuten online!
Ik snap er echt niks van
Maar wat nou het probleem is: het uptime van server laten weergeven, het werkt wel correct maar niet bij de eerste uur, dus 0 tot 59 minuten.
Dit is het script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #uptime van server $fh = popen('uptime','r'); $inh = fgets($fh,10000); $inh = substr($inh, 12, 12); $inh = str_replace('day','dag',$inh); $inh = str_replace('days','dagen',$inh); $inh = str_replace(':',' uur en ',$inh); $inh = str_replace(' , 1','',$inh); $inh = str_replace('01','1',$inh); $inh = str_replace('02','2',$inh); $inh = str_replace('03','3',$inh); $inh = str_replace('04','4',$inh); $inh = str_replace('05','5',$inh); $inh = str_replace('06','6',$inh); $inh = str_replace('07','7',$inh); $inh = str_replace('08','8',$inh); $inh = str_replace('09','9',$inh); $inh = str_replace('min','',$inh); echo "$inh minuten"; pclose($fh); |
Van 0-59 minuten uptime krijg ik dit:
De server is al 52 , 1 minuten online!
De ' , 1' is van 1 user online, wat ik nou wil weghalen.
Dit dacht ik met behulp zo
PHP:
1
| $inh = str_replace(' , 1','',$inh); |
Maar nee het werkt niet, dus dacht ik ook dan zo:
PHP:
1
| $inh = str_replace(' /,/ 1','',$inh); |
Ook werkte dit niet, hoe lost ik het op?
Edit: getest, het telt ook bij andere tijden:
De server is al 1 uur en 2, 1 u minuten online!
Ik snap er echt niks van
[ Voor 22% gewijzigd door Verwijderd op 30-04-2004 16:50 . Reden: tijden wijziging ]