webForumDet fria alternativet

Besöksstatistik

ASP

1 svar · 271 visningar · startad av hallmert

Medlem sedan dec. 2004182 inlägg
Frågan#1

Hej!

Har ett script som sköter besöksstatistiken.
Följande kod lägger in besökaren i databasen när denna kommer in på startsidan:

<% 
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.open "provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("db/db.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM logg"
RecSet.open Addera, Connect, 1, 2
RecSet.AddNew
Recset("IP") =  Request.ServerVariables("remote_host")
Recset("datum") = Now()
RecSet.Update
RecSet.Close
Connect.Close
%>

Nu är det ju så att jag inte vill ha med mig själv i besöksloggen. Med andra ord - går det att se till så alla med IP-nummer 192.168.0.* inte kommer med i databasen?

Medlem sedan dec. 20025 483 inlägg
#2
<%
remoteHost = Request.ServerVariables("remote_host")
remoteAddr = Request.ServerVariables("remote_addr")

Set re = New RegExp
re.Pattern = "^192\.168\.0\."

If Not (re.Test(remoteHost) Or re.Test(remoteAddr)) Then
 Set Connect = Server.CreateObject("ADODB.Connection")
 Connect.open "provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("db/db.mdb")

 Set RecSet = Server.CreateObject("ADODB.Recordset")
 Addera = "SELECT * FROM logg"
 RecSet.open Addera, Connect, 1, 2
 RecSet.AddNew
 Recset("IP") =  Request.ServerVariables("remote_host")
 Recset("datum") = Now()
 RecSet.Update
 RecSet.Close
 Connect.Close
End If
Set re = Nothing
%>
255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)