我正在制作一个用于监控 Linux 服务器的 php 网站,所以我使用 linux 命令来进行内存使用,例如(免费)和(cat /proc/meminfo),用于磁盘存储、网络、用户等......我可以执行 Linux 命令使用 exec 和 shell_exec 和反引号等 php 命令...但是如何将输出存储在 php 数组中?以及如何将每个元素从数组移动到字符串或 int 变量以对其执行一些字符串或 int 函数?
我试试这个
// get memort details into array !!!
$last_line = exec('cat /proc/meminfo', $retval);
// this will return just the memory total
echo $retval[1];
echo "<br> <br>";
// this will move the memory total into variable
$memory_total=$retval[0];
echo "<br> <br> the memory total by variable is $memory_total <br><br> ";
implode($memory_total);
//this will give me the memory total in KB
echo substr($memory_total,9);
echo "<br> <br>";
但我想在 int 变量中得到结果,如果有更好的方法呢?