1.成員變數說明
class pop3
{
var $hostname=""; // POP主機名稱
var $port=110; // 主機的POP3連接埠,一般是110號連接埠
var $timeout=5; // 串連主機的最大逾時時間
var $connection=0; // 儲存與主機的串連
var $state="DISCONNECTED"; // 儲存當前的狀態
var $debug=0; // 做為標識,是否在調試狀態,是的話,輸出調試資訊
var $err_str=''; // 如果出錯,這裡儲存錯誤資訊
var $err_no; //如果出錯,這裡儲存錯誤號碼
var $resp; // 臨時儲存伺服器的響應資訊
var $apop; // 指示需要使用加密方式進行密碼驗證,一般伺服器不需要
var $messages; // 郵件數
var $size; //各郵件的總大小
var $mail_list; // 一個數組,儲存各個郵件的大小及其在郵件伺服器上序號
var $head=array(); // 郵件標頭的內容,數組
var $body=array(); // 郵件體的內容,數組;
2.當然,這其中的有些變數,僅通過這樣一個簡單的說明並不能完全瞭解如何使用,下面我就逐個來說明這個類實現中的一些主要方法:
Function pop3($server="192.100.100.1",$port=110,$time_out=5)
{$this->hostname=$server;
$this->port=$port;
$this->timeout=$time_out;
return true;
}
熟悉物件導向編程的朋友一看就會知道,這是這個類的建構函式,在初始化這個類時,可以給出這幾個最基本的參數:pop3伺服器的地址,連接埠號碼,及串連伺服器時的最大逾時時間。一般來說,只需要給出POP3伺服器的地址就行了。