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

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

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日”的脚本。

代码:


执行结果: 

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服务器软件的信息。

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"); ?>

执行结果:

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/758749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-01
下一篇2022-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存