Hallo allemaal,
heb een scriptje gebouwd om de uptime van ADSL en een Draytek Vigor 2200E zichbaar te maken.
hieronder het script
de output is bijv.:
Vigor_Uptime: 59:51:17
ADSL_Uptime: 11:21:41
zit hierbij met het volgende probleem;
als de verbinding eruit is geweest wordt dit de output:
Vigor_Uptime: 9:51:17
ADSL_Uptime: 0:21:41
hij laat dan bij de Vigor_Uptime het 10tal van de uren weg.
wie heeft hiervoor een oplossing?
Alvast bedankt voor alle reactie/oplossing en/of feedback
heb een scriptje gebouwd om de uptime van ADSL en een Draytek Vigor 2200E zichbaar te maken.
hieronder het script
PHP:
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
| <? $input =""; $input1 =""; $fd=fopen("xxxx@192.168.xxx.xxx:xxx/doc/online.sht" target="_blank" style="font-family: Courier, Courier New;">http://xxxxx:xxxx@192.168.xxx.xxx:xxx/doc/online.sht","r"); while ($line=fgets($fd,10000)){ $input.=$line; } fclose ($fd); $input = strip_tags($input); $input = ereg_replace(" ","",$input); $input1 = $input; $regex = "/[0-9][0-9]:[0-9][0-9]:[0-9][0-9]/"; preg_match_all($regex, $input, $output); if($output[0][1] == ""){ $output = ""; $regex = ""; $regex = "/[0-9]:[0-9][0-9]:[0-9][0-9]/"; preg_match_all($regex, $input1, $output); } for ($i=0; $i < 2; $i++){ if($i == 0){ echo "Vigor_Uptime: "; }else{ echo "ADSL_Uptime: "; } echo $output[0][$i]; echo "<br><br>"; } ?> |
de output is bijv.:
Vigor_Uptime: 59:51:17
ADSL_Uptime: 11:21:41
zit hierbij met het volgende probleem;
als de verbinding eruit is geweest wordt dit de output:
Vigor_Uptime: 9:51:17
ADSL_Uptime: 0:21:41
hij laat dan bij de Vigor_Uptime het 10tal van de uren weg.
wie heeft hiervoor een oplossing?
Alvast bedankt voor alle reactie/oplossing en/of feedback
https://www.taltion.nl, https://www.trekhaakkoffer-huren.nl, https://www.fietsendrager-huren.nl, https://www.fietskar-huren.nl