10 个重要的 PHP 网络信息函数说明
PHP 与网页结合得如此紧密,以致于很容易忘记这种语言还可用来执行其它功能——数
据加密、窗口应用与接口编程就是其中三个例子。既然网络编程是大多数开发者最可能遇
到麻烦的领域,所以值得花时间来浏览一下 PHP 的内置网络函数,了解它们提供的功能,
以及它如何帮助您完成下一个项目。
下表(表 A)中列出了 PHP 中的 10 个最有趣、最有用的网络函数,它是您了解 PHP 网络
编程功能的起点,并为您进入多数网络开发者通常并未涉及的领域提供启示。每个函数都
有说明与用法实例,为您说明在何时,该怎样应用这些函数。
函数
说明
实例
getmxrr
($hostname,
$mxhosts)
该函数用来恢复某个特定主机的
MX(邮件交换记录)主机名称。
用这个函数来确认某个域的邮件
主机,通常以验证那个域上的一
个邮箱开始。
代码:
<?php
$hosts = array();
$ret = getmxrr
('techrepublic.com', $hosts);
if ($ret) {
print_r($hosts);
} else {
echo 'MX retrieval failed';
}
?>
输出:
Array (
[0] => c10-mail.cnet.com
[1] => c12-mail.cnet.com
)
gethostbyaddr
($ip)
该函数用来恢复与一个 IP 有关的
主机名。
用此函数执行一个逆 DNS 查找,
把一个名称给某个 IP
——
地址
如
记录您的网络服务器日志的 IP 地
址。
代码:
<?php
echo gethostbyaddr
('216.239.115.148');
?>
输出:
c10-sha-redirect-
lb.cnet.com
gethostbynam
e
($name)
该函数与 gethostbyaddr()函数
互逆,恢复与主机有关的 IP 地址。
用此函数执行一个标准的 DNS 查
代码:
<?php
echo gethostbyname