background image

用 10 个 PEAR 类简化 PHP 编码

网络规划是一个许多开发者觉得棘手的领域,如果他们主要涉足的是网络应用脚本这个

更加 软性 的领域,情况更是如此。假设您是一个这样的开发者,您不应让这个问题令您
彻夜难眠,因为 PEAE——PHP

——

扩展与应用库

有许多包可以大大简化您的网络规划项

目。这些包为您提供一个稳健、经过仔细检测的代码库,同时为您节省编写自己代码的时
间与精力。而且您还不用砍价,因为它们是免费的!
本文列出了 10 个在网络规划领域内工作的开发者特别感兴趣的 PEAE 包(表 A)。了解并
试用一下这些包。您决不会料到,您可能会发现解决您当前遇到的问题的方法。
表 A

包名称

说明

URL

Net_Server

这个模块为 PHP 的套接字 API 提供一个提取层

使其可以方便地建立多功能的 daemon 应用程序。

它支持包括分叉、访问控制和 TCP 交易在内

务器

能,并可通过子类进行轻松扩充。

当您需要建立一个高度自定义、可扩充

服务器

daemon 时,应用这个模块。

Net_Server

Net_Ipv4

这个模块为 IPv4 地址处理提供各种各样的工具。

它的一些功能包括:把由 .’连接的 IP 地址转换

成长整数(或相反)、确认 IP 地址语法、解析地

址和子网路遮罩、以及计算 IP 地址和子网路遮罩

中的网络信息。
当您需要处理 IP

地址,如进行数字计算或 猜

测 网络地址信息时,应用这些函数。

Net_Ipv4

Net_DNS

这个模块为 DNS 系统提供一个界面,允许您通

过一个 PHP 应用程序在远程主机上执行复杂的
DNS 查询。这个模块还为一个 DNS 响应的不同

部分提供 OOP 访问。
当您需要运行 DNS 查询,如查找名

服务器

MX 记录,或执行区域传输时,应用这个模块。

Net_DNS

Net_POP3

当您需要通过 PHP 与一个 POP3

服务器

立连

接,并执行交易时,这个模块为您提供所需的
例行程序。它支持信息列表与删除、APOP 认证和
DIGEST/CRAM 安全功能。
当您需要建立一个基于 PHP 的 POP3 电子邮件
客户端时,应用这个模块。

Net_POP3