Originariamente inviato da Kaosvf
ciao,
per tutti e tre i codici la riga mostrata è sempre una...
il primo ti deve riportare 4 righe, gli altri due una... sbaglierai te nel tuo codice, prova ad eseguire:
codice:
<?php
$results = array();
exec("free -m",$results);
echo "first:\n";
print_r($results);
echo "second:\n";
$results = array();
exec('free -m | grep "Mem" | awk \\'{ print $2 " " $3 " " $4 " " $5 " " $6 " " $7 }\\'',$results);
print_r($results);
echo "third:\n";
echo exec('free -m | grep "Mem" | awk \\'{ print $2 " " $3 " " $4 " " $5 " " $6 " " $7 }\\'');
?>
e avrai un risultato del tipo:
codice:
first:
Array
(
[0] => total used free shared buffers cached
[1] => Mem: 2026 1915 111 0 201 1007
[2] => -/+ buffers/cache: 705 1320
[3] => Swap: 4031 0 4031
)
second:
Array
(
[0] => 2026 1915 110 0 201 1007
)
third:
2026 1917 108 0 201 1007