10個網絡規劃PEAR類 來簡化PHP編碼

日期:2006-11-20  作者:喜騰小二  來源:PHPChina


    網絡規劃是一個許多開發者覺得棘手的領域,如果他們主要涉足的是網絡應用腳本這個更加“軟性”的領域,情況更是如此。假設您是一個這樣的開發者,您不應讓這個問題令您徹夜難眠,因為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

 

Net_Portscan

 這個模塊為遠程主機端口掃描提供一個API。可以用它檢查一個或幾個端口來激活服務,或恢復與某個特定端口有關的服務。

當您在進行網絡診斷,需要檢查一個遠程主機上是否運行某個特殊服務時,應用這個模塊。

 

Net_Portscan

 

Net_GeoIP

 這個模塊用一個外部數據庫,提供例行程序來確定進入HTTP客戶請求的精確地理位置(城市與國家)。

在根據國家定位標題廣告,應用程序需要IP地理位置時,應用這個模塊。

 

Net_GeoIP

 

Net_Wifi

 這個模塊為命令行工俱提供一個包裝器,探測有效的無線網絡並恢復與其有關的信息。

當您的PHP應用程序需要查找並連接到無線網絡時,應用這個模塊。

 

Net_Wifi

   

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计