collect.cgi 此程式是用來收集使用者提供的資訊,寄到特定的Email去。 裝在您的網站上, 可以讓每一位客戶使用 工作原理:此程式讀取帳號中的控制檔(內定是CTLFILE),依照帳號內的控制檔 的指定,將使用者填寫的資料加上說明寄到特定的Email去。 本程式使用的是 CGIC 程式庫 (http://www.boutell.com/cgic/)來開發。 限制:目前最多只能設定50個選項,而每個選項最多能讀入999 Byte。 呼叫方法:http://life.fhl.net/cgi-bin/collect.cgi?username 或 http://你的虛擬主機/cgi-bin/collect.cgi?username 即可依照username 帳號底下的CTLFILE檔案來處理輸入的資料。 網頁相關參數: 1.user:定義username,也可以用 collect.cgi?username來代替 2.RETURNADD:定義使用者填完資料後要跳到哪一個網頁去,內定是「/」(即首頁 )。 3.CTLFILE:定義不同的控制檔用。但是只能讀取一個字元。如果: 則檔名為「CTLFILEA」的檔案將被當成控制檔讀取(內定控制檔檔名 是「CTLFILE」。 控制檔格式:控制檔為一文字檔,每一行都代表一個參數。每一個參數最長不得超過 40字元,且每行左邊不得留空格。控制檔內容如下: 欲寄達之Email Address 欲寄達之電子郵件標題 參數個數(必須是小於50之數字) 網頁參數名一 參數說明一 網頁參數名二 參數說明二 ..... 範例: xxx@yyy.net 3 NAME name email 電子郵件 MESSAGE 建議 參考網頁:http://tech.fhl.net/~tjm/collect.html 特殊參數:一般此程式會以httpd的身份寄信,但如果網頁參數名字中有email一項, 程式會以該email的身份寄信出去。 如果您需要將資料同時寄給多個使用者,請在控制檔要填寫Email的那一行填入 xxx@yyy.net,111@222.net這樣的內容即可寄給xxx@yyy.net與111@222.net兩個人 本程式會攔截一些意圖破解系統的使用者,將之存於/tmp/username.hacker檔案中 本程式採GPL版權,由信望愛資訊中心(http://www.fhl.net)開發。