webForumDet fria alternativet

Ta fram användarstatistik.

ASP

1 svar · 285 visningar · startad av Rob Tjotji

Medlem sedan juni 200341 inlägg
Frågan#1

Hej!
Jag har lagrat ServerVariables("HTTP_USER_AGENT") i databas.
Hur tar jag fram statistik på browser, version och OS separat ur detta på enklaste vis.

Får fram statistik typ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)" och detta blir för många alternativ.

:stud

Medlem sedan sep. 20026 425 inlägg
#2

Om man skriver ut Request.ServerVariables("HTTP_USER_AGENT") så ser man att servervariabeln egentligen är kommaseparerad. Det duger utmärkt för oss för att vi ska få info om OS och webbläsare:

[red]<%
Dim arr, i, browser, os

'dela upp servervariabeln för att lättare kunna skriva ut specifik info från den
arr = Split(Request.ServerVariables("HTTP_USER_AGENT"),";")

'här loopar vi igenom servervariabeln och skriver ut var och ett för sig
For i = 0 To Ubound(arr)
    Response.Write arr(i) & "<br />"
Next

browser = arr(1)
os = arr(2)

Response.Write browser & "<br />"
Response.Write os
%>[/red]

Där har du din information i några variabler. Ta bort For .. Next-loopen på din sida bara, jag har enbart med den för att visa hur man kan loopa igenom en splittrad servervariabel. :D

/r ersätt <br /> med <br> om du använder HTML. ;)

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)