Goeie Avond,
Om een goed overzicht te krijgen over het dataverkeer dat mn bak verbruikt wil ik een overzicht in een PHP file maken.
Als ik de volgende code gebruik:
Dan krijg ik bijvoorbeeld de volgende output:
Nu wil ik de data nog per kolom kunnen benaderen, dus bijvoorbeeld $ip['1']; $data['1']. Of in de vorm van $iptable['1']['ip'] of iets dergelijks. (Waarin '1' steeds voor regel 1 staat)
Nu zat ik te denken aan split ofzo maar ik zou begod niet weten waarop ik die regel moet splitten..
Iemand enig idee, of een schop in de goede richting?
Om een goed overzicht te krijgen over het dataverkeer dat mn bak verbruikt wil ik een overzicht in een PHP file maken.
Als ik de volgende code gebruik:
PHP:
1
2
3
4
| exec( "sudo /sbin/iptables -v -x -n -L Accounting " , $iptables ); print("<PRE>"); print_r($iptables); print("</PRE>"); |
Dan krijg ik bijvoorbeeld de volgende output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Array ( [0] => Chain Accounting (2 references) [1] => pkts bytes target prot opt in out source destination [2] => 4724562 567911139 all -- * eth0 0.0.0.0/0 0.0.0.0/0 [3] => 4549583 310049988 all -- eth0 * 0.0.0.0/0 0.0.0.0/0 [4] => 36522 11440526 all -- * eth0 *** 0.0.0.0/0 [5] => 837688 79622569 all -- * eth0 *** 0.0.0.0/0 [6] => 3986 2236167 all -- * eth0 *** 0.0.0.0/0 [7] => 121907 21497505 all -- * eth0 *** 0.0.0.0/0 [8] => 48199 11914696 all -- * eth0 *** 0.0.0.0/0 [9] => 482 34678 all -- * eth0 *** 0.0.0.0/0 [10] => 472 35086 all -- * eth0 *** 0.0.0.0/0 [11] => 1092 460072 all -- * eth0 *** 0.0.0.0/0 [12] => 2578001 319162945 all -- * eth0 *** 0.0.0.0/0 [13] => 1096213 121506895 all -- * eth0 *** 0.0.0.0/0 ) |
Nu wil ik de data nog per kolom kunnen benaderen, dus bijvoorbeeld $ip['1']; $data['1']. Of in de vorm van $iptable['1']['ip'] of iets dergelijks. (Waarin '1' steeds voor regel 1 staat)
Nu zat ik te denken aan split ofzo maar ik zou begod niet weten waarop ik die regel moet splitten..
Iemand enig idee, of een schop in de goede richting?
[ Voor 14% gewijzigd door xiD op 09-11-2004 22:49 ]
67890