1. 程式人生 > 其它 >PHP獲取伺服器資訊

PHP獲取伺服器資訊

<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=gb2312">
		<title>獲取伺服器資訊的第一個PHP程式</title>	
	</head>	
	<body>			
<?php		
	$sysos = $_SERVER["SERVER_SOFTWARE"];	     //獲取伺服器標識的字串
	$sysversion = PHP_VERSION;                   //獲取PHP伺服器版本	

	//以下兩條程式碼連線MySQL資料庫並獲取MySQL資料庫版本資訊
	mysql_connect("localhost", "root", "root"); 	
	$mysqlinfo = mysql_get_server_info();	

	//從伺服器中獲取GD庫的資訊
	if(function_exists("gd_info")){                   
		$gd = gd_info();
		$gdinfo = $gd['GD Version'];
	}else {
		$gdinfo = "未知";
	}

    //從GD庫中檢視是否支援FreeType字型
	$freetype = $gd["FreeType Support"] ? "支援" : "不支援";  
	
	//從PHP配置檔案中獲得是否可以遠端檔案獲取
	$allowurl= ini_get("allow_url_fopen") ? "支援" : "不支援";
	
	//從PHP配置檔案中獲得最大上傳限制
	$max_upload = ini_get("file_uploads") ? ini_get("upload_max_filesize") : "Disabled";
	
	//從PHP配置檔案中獲得指令碼的最大執行時間
	$max_ex_time= ini_get("max_execution_time")."秒";

	//以下兩條獲取伺服器時間,中國大陸採用的是東八區的時間,設定時區寫成Etc/GMT-8
	date_default_timezone_set("Etc/GMT-8");
	$systemtime = date("Y-m-d H:i:s",time());
	
	/*  *******************************************************************  */	
	/*   以HTML表格的形式將以上獲取到的伺服器資訊輸出給客戶端瀏覽器          */	
	/*  *******************************************************************  */	
	echo "<table align=center cellspacing=0 cellpadding=0>";
	echo "<caption> <h2> 系統資訊  </h2> </caption>";
	echo "<tr> <td> Web伺服器:    </td> <td> $sysos        </td> </tr>";
        echo "<tr> <td> PHP版本:      </td> <td> $sysversion   </td> </tr>";
	echo "<tr> <td> MySQL版本:    </td> <td> $mysqlinfo    </td> </tr>";
	echo "<tr> <td> GD庫版本:     </td> <td> $gdinfo       </td> </tr>";
	echo "<tr> <td> FreeType:     </td> <td> $freetype     </td> </tr>";
	echo "<tr> <td> 遠端檔案獲取: </td> <td> $allowurl     </td> </tr>";
	echo "<tr> <td> 最大上傳限制: </td> <td> $max_upload   </td> </tr>";
	echo "<tr> <td> 最大執行時間: </td> <td> $max_ex_time  </td> </tr>";
	echo "<tr> <td> 伺服器時間:   </td> <td> $systemtime   </td> </tr>";
	echo "</table>";
?>
	<body>
</html>