ASPプログラミング入門(11):Chatチャットプログラム


通常のチャットルームで採用されているプログラム、つまりChatプログラムです。基本的な構造原理はデータベースには採用されません。一体どんな技術を採用しますか?ASP変数におけるSession変数の役割は、個々のユーザの情報を記録し、ユーザーの行動を追跡することができることを知っています。アプリオブジェクトの役割をするとグローバル変数となり、サイトの複数のユーザ間でページ内で情報を共有することができます。それは、現在のチャットプログラムに対して、チャットメンバーが一つのSession変数であり、チャットメンバー間の会話はApplication変数として共有表示され、各メンバーが見られるようになるということを想像することができます。それでは、古典的な実例プログラムを採用して、理解と分析を行います。1,chat.asp
<%If Request.ServerVarables(「Request_」)Method"="GET"then%"< form method="post"action="chat.asp""""話: 1 thenIf trim("Request.Form")="thentalk=Session("nick")&"は一言も言わないでお茶を濁したいです。Elsetalk=trim("Request.Form")End IfAppliation.lockAppliation("show")="は"&request.ServerVarables("remote_"から来ています。addr')&Session("nick")&」は、「&time&」の時に、「&talk&br"&Appliation("&Application")Apple.UnickReponse.Write Apple("show")End"<%Entift>簡単に解釈します。Method「=」GET「then%」の役割は、現在のページでの受付方式を判断し、GET方式であれば「ニックネーム入力を要求する」フォームページが表示されます。ページの暗黙の受け取り方はGETなので、URLアドレスバーに直接入力すると、つまり何の情報もない場合は、ニックネームを入力するように要求します。2,と下のIf Request.Form("log")<>1 thenは関連があります。しかし、最初のエントリとしては、ステートメントがないので、受信したlogs値が1ではない、すなわち、最初のログインではないと判断した場合(ログインしたことを示す)、内部関連チャット表示プログラムを実行します。3,trim(Request.Form)="""、trimは関数です。文字列の前に、後のスペースを削除します。初めに、arrim():文字列を除いたスペースがあります。ltrim():文字列の前のスペースを削除します。script laguage=vbs>
cnbruce=「This is a Test!」
alert(「全部表示」&cnbruce)
alert(「前のスペースを削除する:」<rim(cnbruce)
alert(「後ろのスペースを削除する:」&rtrim(cnbruce)
alert(「削除前後のスペース:」&trim(cnruce)

[Ctrl+Aは全部選択してコピーします。一部のコードを修正してから実行をクリックしてもいいです。]
Apple.lockApple(「show」)=「由来」&request.ServerVarables(「remote_」addr')&Session("nick")&time&」の時に「&talk&」
Appplication("show")Apple.Unick抽出エキスが得られます。
Apple.lockAppleication(「show」)=talk&「
」&Appplication(「show」)Application.Ulockは、Appplication変数の重畳機能であることが分かります。Apple(「show」)の値は、元のApple変数値の上に構築され、最新のチャット内容を追加します。このように、すべてのユーザーが見られる共有情報を保証します。まだ話し終わっていません