当前位置: 首页 > 图文教程 > 网络编程 > PHP > 10个网络规划PEAR类 来简化PHP编码

PHP
“懒人”的做法:用PHP简易实现中文分词
实例操作:PEAR的HTML_QuickForm7应用
PHP在电影图像中的妙用 合并汉英字幕
实例解说:用Perl来分析并生成中文Excel文件
实用举例:利用PHP代码实现网页自动判断转向
简单了解操控日期和时间的10个Perl CPAN模块
常用编程应用小技巧 PHP获得文件扩展名三法
windows环境下uploaded_file函数如何饶过缺陷
针对配置文件操作 PHP最常用的四个ini函数
用不同文件 构建可配置PHP应用程序的正确方式
精确到每一秒钟 如何实现在线人数的显示?
用PHP写mail函数 配置好后需要重启apache
简单示例:AJAX结合PHP代码实现登录
PHP中引用&的使用注意事项
关于AJAX的N篇贴子整理
社区新闻--PHP5内容管理系统
PHP 开发环境的选择、建立及使用(1)
PHP 开发环境的选择、建立及使用(2)
PHP 开发环境的选择、建立及使用(3)
PHP 开发环境的选择、建立及使用(4)

10个网络规划PEAR类 来简化PHP编码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 75 ::
收藏到网摘: n/a

   网络规划是一个许多开发者觉得棘手的领域,如果他们主要涉足的是网络应用脚本这个更加“软性”的领域,情况更是如此。假设您是一个这样的开发者,您不应让这个问题令您彻夜难眠,因为PEAE——PHP扩展与应用库——有许多包可以大大简化您的网络规划项目。这些包为您提供一个稳健、经过仔细检测的代码库,同时为您节省编写自己代码的时间与精力。而且您还不用砍价,因为它们是免费的!

    本文列出了10个在网络规划领域内工作的开发者特别感兴趣的PEAE包(表A)。了解并试用一下这些包。您决不会料到,您可能会发现解决您当前遇到的问题的方法。

Net_FTP2

 

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

 

Net_SMT

 这个模块为通过SMTP协议建立并传输电子邮件信息提供一个低端界面。您可以利用它在组件中建立一个电子邮件信息,与一个邮件服务连接并进行处理,并通过网络将结果送出。它支持几种认证方法(DIGEST-MD5、CRAM-MD5、LOGIN和PLAIN)。

当您需要比PHP内置邮件函数所提供的功能更强大的灵活性,即直接与一个非标准SMTP服务器交易时,应用这个模块。

 

Net_SMT

 

Net_FTP2

 这个模块提供一个FTP协议包装器,使在PHP中建立一个FTP客户应用程序成为可能。它支持远程服务器上的PASV交易,ASCII和二进制文件传输,以及最常见的FTP文件操作。

当您需要通过PHP应用程序上传或下载FTP文件时,应用这个模块。

 

Net_FTP2

 

HTTP_Client

 这个模块为建立HTTP客户端提供一个界面。它提供一个面向对象的界面,通过PHP发送HTTP请求,并解译HTTP响应。它还支持代理、cookie和HTTP重定向。当建立HTTP客户端与网络服务器交互时,所有这些功能都会派上用场。

当您需要建立一个HTTP客户端与网络服务器交互时,应用这个模块。

 

HTTP_Client

&n