PHP教學-偵測系統主機各項資訊 (linux)
該程式僅能抓取 linux系統主機的資訊以 CentOS 為例,範例程式如下
<?php
// Server Hardware Information v1.0.0
?>
<html>
<head>
<title><?php echo $SERVER_NAME; ?> - Server Information</title>
<STYLE type=text/css>
BODY { FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana,arial, helvetica, serif; margin : 0 0 0 0;}
.style1 {
color: #999999;
font-weight: bold;
}
</STYLE>
</head>
<body>
<blockquote>
<pre><p></p>
<span class="style1">Uptime:</span>
<?php system("uptime"); ?> // 利用 system () 函式執行 bash 指令抓取時間
<span class="style1">System Information:</span>
<?php system("uname -a"); ?> // 利用 system () 函式執行 bash 指令抓取系統版本
<span class="style1">Memory Usage (MB):</span>
<?php system("free -m"); ?> //利用 system () 函式執行 bash 指令抓取記憶體
<span class="style1">Disk Usage:</span>
<?php system("df -h"); ?> //利用 system () 函式執行 bash 指令抓取硬碟使用情況
<span class="style1">CPU Information:</span>
<?php system("cat /proc/cpuinfo | grep \"model name\\|processor\""); ?> // 利用 system () 函式執行 bash 指令抓取 cpu 資訊
</pre>
<p><br>
<br>
</p>
</blockquote>
</body>
</html>
<?php
// Server Hardware Information v1.0.0
?>
<html>
<head>
<title><?php echo $SERVER_NAME; ?> - Server Information</title>
<STYLE type=text/css>
BODY { FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana,arial, helvetica, serif; margin : 0 0 0 0;}
.style1 {
color: #999999;
font-weight: bold;
}
</STYLE>
</head>
<body>
<blockquote>
<pre><p></p>
<span class="style1">Uptime:</span>
<?php system("uptime"); ?> // 利用 system () 函式執行 bash 指令抓取時間
<span class="style1">System Information:</span>
<?php system("uname -a"); ?> // 利用 system () 函式執行 bash 指令抓取系統版本
<span class="style1">Memory Usage (MB):</span>
<?php system("free -m"); ?> //利用 system () 函式執行 bash 指令抓取記憶體
<span class="style1">Disk Usage:</span>
<?php system("df -h"); ?> //利用 system () 函式執行 bash 指令抓取硬碟使用情況
<span class="style1">CPU Information:</span>
<?php system("cat /proc/cpuinfo | grep \"model name\\|processor\""); ?> // 利用 system () 函式執行 bash 指令抓取 cpu 資訊
</pre>
<p><br>
<br>
</p>
</blockquote>
</body>
</html>
留言
張貼留言