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

   

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计