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> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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的设计模式综述