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

PHP
一贴学会PHP 新手入门教程
用PHP的ob_start() 控制您的浏览器cache
谈谈新手如何学习PHP 默默经典版本
黑夜路人出的几道php笔试题
一些 PHP 管理系统程序中的后门
用php获取本周,上周,本月,上月,本季度日期的代码
PHP 简单数组排序实现代码
PHP 多维数组排序实现代码
php 全局变量范围分析
php_xmlhttp 乱码问题解决方法
PHP 数组学习排序全接触
php Sql Server连接失败问题及解决办法
PHP 翻页 实例代码
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
PHP 5.3.0 安装分析心得
php 生成WML页面方法详解
php 取得瑞年与平年的天数的代码
php empty函数 使用说明
php natsort内核函数浅析
PHP 源代码分析 Zend HashTable详解

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 146 ::
收藏到网摘: 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