程式|聊天室|聊天室 在網上的各種即時聯絡方式中,基於WWW的聊天室恐怕是最方便的了:它只需一次性地在伺服器端安裝成功,用戶端使用Windows內建的IE瀏覽器就可以隨意訪問了,而不再另外添加第三方軟體。
ASP程式聊天室V2.5就是這樣一款由ASP程式編製成的基於WWW的聊天室伺服器端軟體,作者是江蘇省東台市的薑軍,為簡體中文版的共用軟體(註冊費用是給作者寄一張賀卡或5元錢去),功能較齊全,支援使用者註冊、資料修改、分使用者等級(以使用者線上總時間來分)、私聊、留言、發言的記錄、新留言提示、禁止連續發相同內容等,相應等級的使用者並可擁有選擇表情、選擇圖案、選擇趣語、選擇貼圖、踢人等許可權。
下載:http://www.DTLBM.com/images/2237/aspchat/aspchat.zip(266K)
一、軟體的安裝
此聊天室程式可運行在任何支援ASP的Web伺服器中,比如Win98+PWS、WinNT+IIS4.0、Win2000+IIS5.0等。本文以Win2000+IIS5.0為例。
1.設定IIS
假設本Win2000電腦IP地址為“192.168.221.48”,確保已添加好了IIS服務,並在IIS管理器(Internet服務)中將“預設Web網站”指向了此IP地址,而且在預設文件中添加好了聊天室的首頁檔案名稱“index.asp”(或“index.htm”)。
2.添加虛擬目錄
將下載得來的壓縮包檔案“aspchat.zip”中所有內容均解壓到任意目錄(比如為“D:”)中,則系統會自動在其下建立立一個名為“aspchat”的子目錄(完整路徑為“D:spchat”),再在此新子目錄上單擊右鍵,選“屬性”中的“Web共用”,為之指定一個虛擬目錄名(比如為“chat”),並確保“共用點在”後為“預設Web網站”。
3.訪問聊天室
如果在伺服器或任意用戶端的IE瀏覽器地址欄中輸入如“192.168.221.48/chat”(其中,“192.168.221.48”為聊天室伺服器的IP地址,“chat”為虛擬目錄名)的格式再斷行符號可進入該聊天室首頁面,則說明安裝成功!
二、軟體的使用
安裝成功後的聊天室系統內建了兩個使用者:一個是“最高管理員”,使用者名稱和密碼均為“admin”;一個是普通使用者,使用者名稱和密碼均為“guest”。
1.普通使用者註冊
單擊主視窗的“註冊”按鈕,然後根據提示填入相應資料後,即可註冊成功!需要注意的是,在註冊時,姓名、密碼和信箱(即E-mail地址)三項為必填內容;其他項為可選。
此外,在此聊天室程式中,按相應積分將所有使用者分成了九級,新註冊的使用者積分為0分,以後每在聊天室呆上一分鐘,積分就增加1分。不同等級的使用者將擁有不同的權利,具體劃分如下表:
層級所需積分擁有權利
1級0-300分私聊,選擇顏色,選擇表情,選擇趣語,自動清除,約會留言,尋找聊友,修改資訊,儲存積分
2級300-600分在1級的基礎上增加點播MIDI和發送圖案的功能
3級600-1200分在2級的基礎上增加發送貼圖的功能,增加看使用者層級功能
4級1200-2400分在3級的基礎上增加動作列表的功能
5級2400-3600分在4級的基礎上增加字效的功能
6級3600-6000分在5級的基礎上增加看見使用者IP的許可權
7級6000-10000分在6級的基礎上增加踢人,HTML許可權,快速HTML框,修改標題
8級10000分以上在7級的基礎上增加使用者管理,清資訊區,清、鎖標題,留言管理(需申請)
9級無為聊天室的最高管理員。在8級的基礎上增加了“進階管理”等(需申請)
2.普通使用者聊天
當在聊天室首頁面用任意使用者名稱登入成功後,即可進入聊天介面。對於未註冊版,此時會有“ASP聊天室,未註冊版本,如滿意,請您註冊”的提示,直接按“確定”按鈕繼續即可。
在聊天介面中,根據所擁有的許可權,使用者可完成私聊、改變顏色、做動作、選擇表情、選擇趣語、線上點歌等操作。
3.最高管理員登入
“最高管理員”的層級為9級,使用者名稱和密碼均為“admin”,用它登入後,不僅可擁有其他所有層級使用者所具備的應用功能,還具有管理功能,能完成添加管理員、刪除使用者、刪除留言、更改使用者層級等操作(部分功能僅登入版才支援)。
三、軟體的瑕疵
癥狀:當筆者在試用此聊天室時,選了聊天介面中的“離開聊天”按鈕,系統卻提示“找不到頁面”。後來經過仔細檢查,才發現原來來源程式中將所有返回的“首頁”目錄所均設為了“../index.asp”的相對路徑,如果你的Web網站的根目錄下(直接輸入如“192.168.221.48”格式所得出的頁面)沒有“index.asp”這個檔案,就會有此“找不到頁面”的錯誤提示!也許作者的原意是好的,讓人們離開聊天室後可以直接返回到本網站的首頁,但在很多情況下,它反會弄巧成拙。
解決:要麼在你網站的首頁下放一個“index.asp”檔案,要麼將源檔案“left.asp”中的“../index.asp”全替換成為“index.asp”、將“index.asp”中的“../index.htm”全替換成為“index.htm”,以使它們均能直接返回到聊天室的首頁。