background image

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