PHP獲取伺服器資訊
阿新 • • 發佈:2022-03-08
<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>