Avatar billede monstersurf Praktikant
13. februar 2004 - 06:39 Der er 6 kommentarer og
1 løsning

ServerVariables("HTTP_USER_AGENT")

jeg vil gerne vide om jeg ka 'formatere' denne variable

det jeg gerne vil have er at den eks. skriver
IE 6.0 Win XP
istedet for
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

og jeg vil helst kunne gøre det i denne variable, frem for at skulle lave en masse linjer kode for det =)

nogen der kan hjælpe?
Avatar billede steen Nybegynder
13. februar 2004 - 08:10 #1
Jeg tror jeg ville lave sådan her noget ligende...

<%
Function BrowserPlatform(strDetect)
  Dim strTemp

  If Instr(strDetect,"MSIE 6.0") Then
    strTemp = "IE 6.0 "
  ElseIf Instr(strDetect,"MSIE 5.5") Then
    strTemp = "IE 5.5 "
  End If
 
  If Instr(strDetect, "Windows NT 5.1") Then
    strTemp = strTemp & "WIN XP"
  'ElseIf .......
  '  strTemp = strTemp & "...."
  'ElseIf .....
  '  strTemp = strTemp & "...."
  End If

BrowserPlatform = strTemp

End Function

Response.write BrowserPlatform(ServerVariables("HTTP_USER_AGENT"))
%>

/Steen
Avatar billede cesil Nybegynder
13. februar 2004 - 08:10 #2
Er det sådan noget du mener?

str = ServerVariables("HTTP_USER_AGENT")
if instr(str,"MSIE 6.0") then
  response.write("IE 6.0 Win XP")
end if
Avatar billede monstersurf Praktikant
13. februar 2004 - 08:37 #3
ikke helt, de 2 er hvad jeg mener med "en masse linjer kode"

det jeg ville er noget i stil med formatdate(now,2) mener jeg det er (sådan lige på stående fod)

men hvis der ikke er den mulighed eller noget der minder om den, så bruger jeg noget der minde meget om steen's funktion nu, men det ska bruges til 'optimering' af min side, og jo mindre funktion'er og sql opslag der er, jo hurtigere er det vel
Avatar billede steen Nybegynder
13. februar 2004 - 08:42 #4
monstersurf >> Ja... den er jeg med på, men der er vist ikke andre muligheder, derfor viste jeg dig et alternativ.

Jeg tror ikke ovennævnte funktion betyder noget for din performance
Avatar billede monstersurf Praktikant
13. februar 2004 - 08:56 #5
nej ikke på en side der bliver slået op max 10 gange dagligt ... men jeg tænker stor ... evt. 300 sider på samme server med den funktion, så kommer det til at betyde noget i sidste ende, og hvis jeg / man kan gå ind og skære ned på eks. 10 ting i det system, ka det hurtigt betyde en hurtigere respons tid, eller flere sider på serveren ..

men jeg skal være ærlig og sige at jeg har sat hele morgenen ( siden kl 3-4 i nat ) og søgt via google og andet, efter dette, og ingensteder står der noget, selv microsoft giver et funktion's baseret eks, eller / og henvisser til noget 3.parts software (tror det bare er sourcecode)

for at gøre denne lange smøre kort, så havde jeg håbet at der var nogen der havde noget brugbart her =)
Avatar billede steen Nybegynder
13. februar 2004 - 09:01 #6
ok.. desværre :-)
Avatar billede monstersurf Praktikant
25. juli 2004 - 23:59 #7
lukker lige
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester