【MySQL学习笔记】第16章 PHP基础知识(三 函数)

16.3 函数

16.3.1 常见PHP函数

常见的PHP函数
函数名内容
date返回当前日期和时间
exec执行命令
phpinfo显示PHP的信息
nl2br在需要换行的情况下,插入HTML换行标签
preg_match使用正则表达式执行模糊查询
htmlspecialchars转换标签等特殊字符串
isset检查是否设置了变量
getenv获取环境变量
gethostbyname通过主机名获取IP地址
gethostbyaddr通过IP地址获取主机名

16.3.2 通过date函数显示日期和时间

当使用这种日期和时间相关的函数时,必须事先正确的设置好时区(15.5.3节)。

命令格式:date(时间格式)

date函数中指定的字符串
时间的格式返回值
g12小时制的小时
h2位数表示的12小时制的小时
G24小时制的小时
H2位数表示的24小时制的小时
j日期
l星期的英文字符串(返回Saturday等字符)
F月份的名称(返回January等字符)
n月份
m2位数表示的月份
s
Y年份
y2位数字表示的年份

练习:创建将当前日期显示为“今天是X年X月X日”的脚本。

代码:

<?php
print"今天是".date("Y")."年".date("m")."月".date("j")."日";
 ?>

执行结果: 

16.3.3 环境信息

  •  通过phpinfo获取环境信息(15.7.4节)
  • getenv函数

getenv函数时用于返回“环境变量的值”的函数,我们只要执行特定的参数就可以获取相应的信息。

命令格式:getenv(想获取的信息项)

getenv函数中指定的参数和获取的信息
参数(想获取的信息项)获取的信息
SERVER_SOFIWAREWeb服务器软件
SERVER_PORT使用的端口
PATH服务器中设置的路径
REMOTE_ADDR客户端的IP地址
HTTP_USER_AGENT客户端的浏览器信息

例如:我们可以通过getenv("SERVER_SOFTWARE")获取Web服务器软件的信息。

<?php
print getenv("SERVER_SOFTWARE");
 ?>

16.3.4 通过gethostbyaddr函数获取主机名

命令格式:gethostbyaddr(主机的IP地址) 

只要将上节中通过getenv("REMOTE_ADDR")获取的IP地址作为参数传递给gethosttbaddr函数,就可以获得客户端的主机名。

练习:创建一个使用getenv函数和gethostbyaddr函数返回客户端信息的PHP脚本。输出客户端地址、主机名和浏览器信息。

代码:

<?php
print"你的IP地址是:";
print getenv("REMOTE_ADDR");
print"<br>";
print"你的主机名是:";
print gethostbyaddr(getenv("REMOTE_ADDR"));
print"<br>";
print"你的浏览器是:";
print getenv("HTTP_USER_AGENT");
 ?>

执行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

odi帆布

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值