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", "mysql_user", "mysql_pass");    
    $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>

  

posted @   吴超文  阅读(436)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示