home *** CD-ROM | disk | FTP | other *** search
- --------------------------------------------------------------------------------------------
- Listing 1 - the global.asa page
- --------------------------------------------------------------------------------------------
-
- <script language="vbscript" runat=server>
- Sub Session_OnStart
- strReferrer = Trim(Request.ServerVariables("HTTP_REFERER"))
- if strReferrer = "" then
- strReferrer = "None"
- end if
- Set gConn = Server.CreateObject("ADODB.Connection")
- gConn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
- & Server.MapPath("data\stats.mdb")
- strSQL = "insert into userdata (UserIP,EntryPage,Referrer,Browser)" _
- & " VALUES ('" _
- & Trim(Request.ServerVariables("REMOTE_HOST")) & "','" _
- & Trim(Request.ServerVariables("Script_Name")) & "','" _
- & strReferrer & "','" _
- & Trim(Request.ServerVariables("HTTP_USER_AGENT")) & "')"
- gConn.execute(strSQL)
- gConn.close
- set gConn = nothing
- End Sub
- </script>
-
- --------------------------------------------------------------------------------------------
- Listing 2 - Data summary for stats.asp
- --------------------------------------------------------------------------------------------
- <%
- showCount = 5
- loopCount = 0
- '--------------------------------------------------------------
- Set Conn = Server.CreateObject("ADODB.Connection")
- Conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
- & Server.MapPath("data/stats.mdb")
- strSQL = "SELECT count(id) as cid, referrer FROM userData" _
- & " group by referrer order by count(id) desc"
- set rsTemp = Conn.execute(strSQL)
- '--------------------------------------------------------------
- if not rsTemp.eof then
- Do While not rsTemp.EOF and loopCount < showCount
- IF rsTemp("referrer") = "None" Then
- strRef = "<li> Bookmarked URL" _
- & " : " & rsTemp("cid")
- Else
- strRef = "<li> " & rsTemp("referrer") _
- & " : " & rsTemp("cid")
- End If
- response.write strRef
- rsTemp.MoveNext
- loopCount = loopCount + 1
- loop
- end if
- rsTemp.Close
- Set rsTemp = Nothing
- loopCount = 0
- %>
- --------------------------------------------------------------------------------------------
- Listing 3 - Displaying all server variables
- --------------------------------------------------------------------------------------------
-
- <TABLE>
- <TR>
- <TD>
- <font size="2"><B>Server Variable</B>
- </TD>
- <TD>
- <font size="2"><B>Value</B>
- </TD>
- </TR>
- <% For Each var In Request.ServerVariables %>
- <TR valign=top>
- <TD><font size="2">
- <%= var %>
- </TD>
- <TD><font size="2">
- <%= Request.ServerVariables(var) %>
- </TD>
- </TR>
- <% Next %>
- </TABLE>
-
-
-
-
-