显示树莓派状态信息的PHP页面

将下面的代码复制下来保存为php页面,访问这个页面就能查看实时的树莓派状态信息了。原理是打印shell_exec的结果。

<?php
/** * state
* * @package custom
*/
?>
<article class="content">
<section class="post">
<div id='server_state'>
<h5>uname -a</h5>
<pre><?php echo shell_exec("uname -a"); ?></pre><br/>

        &lt;h5&gt;Uptime&lt;/h5&gt;
        &lt;pre&gt;&lt;?php echo ltrim(shell_exec(&quot;uptime&quot;), &quot; &quot;); ?&gt;&lt;/pre&gt;&lt;br/&gt;

        &lt;h5&gt;cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq &lt;/h5&gt;
        &lt;pre&gt;
            &lt;?php
                $t = shell_exec(&quot;cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq&quot;);
        echo sprintf(&quot;%s/1000=%sKHz&quot;, str_replace(&quot;\n&quot;, &quot;&quot;, $t), $t/1000);
            ?&gt;
        &lt;/pre&gt;&lt;br/&gt;

        &lt;h5&gt;cat /sys/class/thermal/thermal_zone0/temp &lt;/h5&gt;
        &lt;pre&gt;
            &lt;?php
                $t = shell_exec(&quot;cat /sys/class/thermal/thermal_zone0/temp&quot;);
    echo sprintf(&quot;%s/1000=%sC°&quot;, str_replace(&quot;\n&quot;, &quot;&quot;, $t), $t/1000);
   ?&gt;
  &lt;/pre&gt;&lt;br/&gt;

        &lt;h5&gt;free -h&lt;/h5&gt;
        &lt;pre&gt;&lt;?php echo shell_exec(&quot;free -h&quot;); ?&gt;&lt;/pre&gt;&lt;br/&gt;

        &lt;h5&gt;cat /proc/cpuinfo&lt;/h5&gt;
        &lt;pre&gt;&lt;?php echo shell_exec(&quot;cat /proc/cpuinfo&quot;); ?&gt;&lt;/pre&gt;

</div>

via

标签: 树莓派教程