Mohoin,
ich habe ein kleines Problem - für meinen LAN-Server bastel ich gerade eine Status-Klasse, die mir allerhand ausgibt. Allerdings macht mir noch der Traffic Probleme...
Zur Trafficaufzeichnung benutze ich unter Debian vnstat, das loggt auch fein.
Nun mein Code:
Inhalt $shexec:
Ausgabe der Dumps:
Zum Problem, das echo ist leer...
(Und ja, ich vergewaltige die Regexps...)
ich habe ein kleines Problem - für meinen LAN-Server bastel ich gerade eine Status-Klasse, die mir allerhand ausgibt. Allerdings macht mir noch der Traffic Probleme...
Zur Trafficaufzeichnung benutze ich unter Debian vnstat, das loggt auch fein.
Nun mein Code:
PHP:
<?php
$shexec = shell_exec("vnstat -i eth0; vnstat");
echo $shexec;
preg_match('/total:.*/', $shexec, $treffer);
var_dump($treffer);
preg_match('/\d{1,}/', $treffer[0], $ausgabe);
var_dump($ausgabe);
echo $ausgabe[0];
?>
Inhalt $shexec:
PHP:
Database updated: Tue Jan 26 13:55:01 2010
eth0
received: 532.06 MB (8.3%)
transmitted: 5870 MB (91.7%)
total: 6402 MB
rx | tx | total
-----------------------+------------+-----------
yesterday 92.06 MB | 1089 MB | 1182 MB
today 77.37 MB | 671.25 MB | 748.62 MB
-----------------------+------------+-----------
estimated 132 MB | 1157 MB | 1289 MB
Ausgabe der Dumps:
PHP:
array(1) {
[0]=>
string(24) "total: 6402 MB"
}
array(1) {
[0]=>
string(4) "6402"
}
Zum Problem, das echo ist leer...
(Und ja, ich vergewaltige die Regexps...)