Aehh da steht nun drin Array0
Werte addieren und Schleife durch laufen
Einklappen
X
-
PHP-Code:<?php
$handle = popen("grep 'Sent [0-9]* bytes' messages | awk '{print $7+$10};'", "r");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
}
$teile = explode(" ",$buffer);
$traffic += $teile[1]/1024000;
print_r ($traffic);
?>
Kommentar
-
da buffer entweder 0 oder wahrscheinlich sogar ""(leer) ist (das kann man aus deinem posting leider nicht entnehmen), ist es auch kein wunder, dass alles andere nicht funktioniert.
wie sieht die letzte zeile der datei aus? die ist leer. tja, also kein wunder.
guck dir mal im manual das beispiel zu fgets an, ich denke da wirst du einen kleinen(.) unterschied bemerken.
Kommentar
-
Tut mir leid ich begreifs nicht habe mir gerade aus meinem referenz Buch ein Beispiel raus gesucht
PHP-Code:<?
$datei=fopen("messages", r);
while ($zeile=fgets($datei,4096))
echo "$zeile";
fclose($datei);
?>
Mar 14 06:47:40 firewall syslogd 1.4.1#10: restart. Mar 14 06:59:18 firewall antivir[2040]: AntiVir is up-to-date Mar 14 07:00:17 firewall antivir[2049]: AntiVir is up-to-date Mar 14 07:15:37 firewall -- MARK -- Mar 14 07:35:37 firewall -- MARK -- Mar 14 07:55:37 firewall -- MARK -- Mar 14 08:15:37 firewall -- MARK -- Mar 14 08:35:37 firewall -- MARK -- Mar 14 08:55:37 firewall -- MARK -- Mar 14 09:00:15 firewall antivir[5520]:
Kommentar
Kommentar