Avatar billede jpv Nybegynder
01. november 2004 - 18:28 Der er 13 kommentarer og
1 løsning

Hvordan får jeg forkortet denne servervaribel ned

<%=Request.ServerVariables("HTTP_REFERER")%>
Vil jeg gerne have forkortet ned til kun at give domæne navnet.
Hvordan gør jeg det.
Avatar billede hiks Nybegynder
01. november 2004 - 19:59 #1
hej

kan du ikke splitte den?

<%
varRef = Request.ServerVariables("HTTP_REFERER")

If Len(varRef) > 0 then

  arrDomain = Split(varRef, ".")
 
  if IsArray(arrDomain) = True then
      Response.Write "http://" & arrDomain(0) & "." & arrDomain(1) & "." & arrDomain(2)
  Else
      'fejl
  End if
Else
  ' ingen ref.
End if

/hiks


%>
Avatar billede jpv Nybegynder
01. november 2004 - 20:19 #2
Den splitter ikke som den skal
Avatar billede hiks Nybegynder
01. november 2004 - 20:23 #3
den skal jeg lige have forklaret.

hvordan ser det ud? kan du paste det ind her?

/hiks
Avatar billede jpv Nybegynder
01. november 2004 - 20:26 #4
arrDomain = Split(varRef, ".")
Det virker bedre med nedenstående
arrDomain = Split(varRef, "/")
så ser det bare mærkelig ud med http://

Så nu mangler jeg bare at den ikke skal udskrive de første 7 tegn
Avatar billede hiks Nybegynder
01. november 2004 - 20:28 #5
er det hver gang den ikke skal udskrive de første syv tegn?

de første syv tegn kan jo være arrDomain(0) - som du kan udelade!

Response.Write "http://" & arrDomain(1) & "." & arrDomain(2)

/hiks
Avatar billede jpv Nybegynder
01. november 2004 - 20:33 #6
Det var lige en øvelse jeg fin lært nok af, mange tak :-)
Nu virker det
Avatar billede hiks Nybegynder
01. november 2004 - 20:37 #7
jamen det var jo fint... Og jeg fik points så er vi begge glade... :o)

/hiks
Avatar billede jpv Nybegynder
01. november 2004 - 22:18 #8
Lige en lille ting til
hvordan får jeg erklæret resultatet som en variabel
jeg har prøvet med:
Dim domaene
domaene= "" & arrDomain(1) & "" & arrDomain(2) & ""
men det æder den ikke
Der er 30 point at hente igen :-)
Avatar billede hiks Nybegynder
01. november 2004 - 22:57 #9
den får du lige på huset:

Dim domaene

domaene = arrDomain(1) & "." & arrDomain(2)

response.write domaene
Avatar billede jpv Nybegynder
01. november 2004 - 23:13 #10
Mange tak, men det virker ikke :-(
Jeg skal ikke bruge punktummet
Avatar billede hiks Nybegynder
02. november 2004 - 08:18 #11
Dim domaene

domaene = arrDomain(1) & arrDomain(2)
Avatar billede jpv Nybegynder
02. november 2004 - 11:00 #12
Nu virker det.
Jeg havde fået trykket forkert, Undskyld besværet.
Vil du ikke have de 30 point?
Jens
Avatar billede hiks Nybegynder
02. november 2004 - 11:02 #13
narj - spar dem til en anden god gang!

/hiks
Avatar billede jpv Nybegynder
02. november 2004 - 12:02 #14
Så siger jeg mange tak
Jens
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