
| 函数名 | 内容 |
|---|---|
| date | 返回当前日期和时间 |
| exec | 执行命令 |
| phpinfo | 显示PHP的信息 |
| nl2br | 在需要换行的情况下,插入HTML换行标签 |
| preg_match | 使用正则表达式执行模糊查询 |
| htmlspecialchars | 转换标签等特殊字符串 |
| isset | 检查是否设置了变量 |
| getenv | 获取环境变量 |
| gethostbyname | 通过主机名获取IP地址 |
| gethostbyaddr | 通过IP地址获取主机名 |
当使用这种日期和时间相关的函数时,必须事先正确的设置好时区(15.5.3节)。
命令格式:date(时间格式)
| 时间的格式 | 返回值 |
|---|---|
| g | 12小时制的小时 |
| h | 2位数表示的12小时制的小时 |
| G | 24小时制的小时 |
| H | 2位数表示的24小时制的小时 |
| j | 日期 |
| l | 星期的英文字符串(返回Saturday等字符) |
| F | 月份的名称(返回January等字符) |
| n | 月份 |
| m | 2位数表示的月份 |
| s | 秒 |
| Y | 年份 |
| y | 2位数字表示的年份 |
练习:创建将当前日期显示为“今天是X年X月X日”的脚本。
代码:
执行结果:
16.3.3 环境信息- 通过phpinfo获取环境信息(15.7.4节)
- getenv函数
getenv函数时用于返回“环境变量的值”的函数,我们只要执行特定的参数就可以获取相应的信息。
命令格式:getenv(想获取的信息项)
| 参数(想获取的信息项) | 获取的信息 |
|---|---|
| SERVER_SOFIWARE | Web服务器软件 |
| SERVER_PORT | 使用的端口 |
| PATH | 服务器中设置的路径 |
| REMOTE_ADDR | 客户端的IP地址 |
| HTTP_USER_AGENT | 客户端的浏览器信息 |
例如:我们可以通过getenv("SERVER_SOFTWARE")获取Web服务器软件的信息。
16.3.4 通过gethostbyaddr函数获取主机名
命令格式:gethostbyaddr(主机的IP地址)
只要将上节中通过getenv("REMOTE_ADDR")获取的IP地址作为参数传递给gethosttbaddr函数,就可以获得客户端的主机名。
练习:创建一个使用getenv函数和gethostbyaddr函数返回客户端信息的PHP脚本。输出客户端地址、主机名和浏览器信息。
代码:
";
print"你的主机名是:";
print gethostbyaddr(getenv("REMOTE_ADDR"));
print"
";
print"你的浏览器是:";
print getenv("HTTP_USER_AGENT");
?>
执行结果:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)