180 likes | 301 Views
第 12 章. 訪客計數器 廣告迴旋板. 指導教授:溫嘉榮 博士 報 告 人:陳以諾 學 號 : M9153324. 訪客計數器. 文字版訪客計數器 --- Tcount1.aspx. 利用 Application( “ counter ” ) 使用變數 counter 儲存 Application("counter") = Application("counter") + 1 缺點:關機則原有數字資料即消失. 文字版訪客計數器 --- Tcount2.aspx. 將統計數字資料存到 counter.txt. 圖形訪客計數器第一版.
E N D
第 12 章 訪客計數器 廣告迴旋板 指導教授:溫嘉榮 博士 報 告 人:陳以諾 學 號 :M9153324
文字版訪客計數器 --- Tcount1.aspx • 利用Application(“counter”)使用變數counter儲存 • Application("counter") = Application("counter") + 1 • 缺點:關機則原有數字資料即消失
文字版訪客計數器 --- Tcount2.aspx • 將統計數字資料存到counter.txt
圖形訪客計數器第一版 • 把數字以數字圖顯示。
圖形訪客計數器第二版 • 以數字建立PNG數字圖 • 利用NumToPng.aspxkjaspx/ch12/NumToPng.aspx?counter=18<Img Src="NumToPng.aspx?counter=<%=counter%>" Align=TextTop>
使用 Server 版訪客計數器 • 利用資料庫計錄數字。
連接資料庫 Conn = New OleDbConnection( Provider & ";" & DataBase ) Conn.Open()
讀取計數器 Dim SQL = "Select * From 計數器 Where ID='" & ID & "'" Cmd = New OleDbCommand( SQL, Conn ) Rd = Cmd.ExecuteReader() If Rd.Read() Then ' 含有此一 ID counter = Rd.Item("counter") + 1 End If If Request("Set") = "Yes" And _ Request("Password") = Rd.Item("Password") Then counter = Val(Request("Counter")) End If Rd.Close()
寫回 counter 值 SQL = "Update 計數器 Set [Counter]=" & counter & _ " Where ID='" & ID & "'" Cmd = New OleDbCommand( SQL, Conn ) Cmd.ExecuteNonQuery()
收 尾 動 作 關閉資料庫 Conn.Close() 傳回結果以產生PNG數字圖 Server.Transfer( "NumToPng.aspx?counter=" & counter )
GIF動畫廣告迴旋板 • 用GIF動畫軟體製作 • 缺點:一個GIF圖只能連結到一個網址
AdRotator廣告迴旋板 Server控制元件 先決定廣告所對應的 • 圖片 • 網頁 • 文字敘述 • 加權 (決定出現機率)
<Ad> <ImageUrl>F8315.gif</ImageUrl> <NavigateUrl>ba/vbba6.htm</NavigateUrl> <AlternateText>新觀念的 Visual Basic 6.0 教本</AlternateText> <Impressions>1</Impressions> </Ad>
<Ad> <ImageUrl>F8315.gif</ImageUrl> <NavigateUrl>ba/vbba6.htm</NavigateUrl> <AlternateText>新觀念的 Visual Basic 6.0 教本</AlternateText> <Impressions>1</Impressions> </Ad> <Ad> <ImageUrl>F8308.gif</ImageUrl> <NavigateUrl>api/vbapi.htm</NavigateUrl> <AlternateText>Visual Basic 6.0 與 Windows API 講座</AlternateText> <Impressions>1</Impressions> </Ad> <Ad> <ImageUrl>F8316.gif</ImageUrl> <NavigateUrl>ex/vbex6.htm</NavigateUrl> <AlternateText>Visual Basic 6.0 實戰講座</AlternateText> <Impressions>1</Impressions> </Ad> <Ad> <ImageUrl>F8317.gif</ImageUrl> <NavigateUrl>db/vbdb6.htm</NavigateUrl> <AlternateText>Visual Basic 6.0 資料庫程式設計</AlternateText> <Impressions>1</Impressions> </Ad>