Avatar billede mini41 Nybegynder
06. februar 2004 - 13:05 Der er 24 kommentarer og
1 løsning

Hent URL ?

Jeg kunne godt tænke mig at hente den url man har kaldt.

Hvis man feks. skriver www.eksperten.dk åbnes denne side selvfølgelig, men er det muligt at skrive feks:

Velkommen til <%Request.ServerVariables("et eller andet")%>

Jeg spørger da jeg har en del domæner, men hver domæne kalder samme asp fil.
Avatar billede caledonia Nybegynder
06. februar 2004 - 13:10 #1
Prøv med Request.ServerVariables("SERVER_NAME")

Se evt. her: http://www.devasp.com/samples/ServerVariables2.asp?TestID=65
Avatar billede htm Nybegynder
06. februar 2004 - 13:11 #2
Request.Servervariables("HTTP_HOST")
Avatar billede mini41 Nybegynder
06. februar 2004 - 13:18 #3
Nope ingen af dem giver noget resultat, det eneste resultat jeg kan få er IP'en
Avatar billede mini41 Nybegynder
06. februar 2004 - 13:25 #4
Joh de virker begge to, men der er et lille problem :)

Hvis domænet indeholder øæå bliver disse karakterer ikke oversat, hvordan gør jeg det ?
Avatar billede ellebaek Nybegynder
06. februar 2004 - 13:29 #5
<%
function fncTextChange(strText)
fncTextChange = Replace(strText,"å","&aring;")
fncTextChange = Replace(fncTextChange,"æ","&aelig;")
fncTextChange = Replace(fncTextChange,"ø","&oslash;")
fncTextChange = Replace(fncTextChange,"Å","&Aring;")
fncTextChange = Replace(fncTextChange,"Æ","&AElig;")
fncTextChange = Replace(fncTextChange,"Ø","&Oslash;")
end function

response.write fncTextChange(Request.servervariables("SERVER_NAME"))
%>
Avatar billede ellebaek Nybegynder
06. februar 2004 - 13:30 #6
Skal så selvfølgelig være omvendt...Sådan her.

<%
function fncTextChange(strText)
fncTextChange = Replace(strText,"&aring;","å")
fncTextChange = Replace(fncTextChange,"&aelig;","æ")
fncTextChange = Replace(fncTextChange,"&oslash;","ø")
fncTextChange = Replace(fncTextChange,"&Aring;","Å")
fncTextChange = Replace(fncTextChange,"&AElig;","Æ")
fncTextChange = Replace(fncTextChange,"&Oslash;","Ø")
end function

response.write fncTextChange(Request.servervariables("SERVER_NAME"))
%>
Avatar billede mini41 Nybegynder
06. februar 2004 - 13:36 #7
Ideen var god nok, men man kan ikke oversætte idn domæner sådan.

Prøv at kalde siden www.jægere.dk  så ser du fejlen.
Avatar billede ellebaek Nybegynder
06. februar 2004 - 13:41 #8
hvad er fejlen ?
Avatar billede ellebaek Nybegynder
06. februar 2004 - 13:45 #9
Jeg kan ikke komme ind på din side, da jeg ikke har ordnet det med æ,ø og å i domænenavne...
Avatar billede mini41 Nybegynder
06. februar 2004 - 13:48 #10
Fejler er at den ikke oversætter (der står det samme)
Avatar billede mini41 Nybegynder
06. februar 2004 - 13:50 #11
Navnet "jægere" bliver oversat til "xn--jgere-sra"

Men der må være en måde at fixe problemet på.
Avatar billede ellebaek Nybegynder
06. februar 2004 - 13:50 #12
det samme ?
Avatar billede ellebaek Nybegynder
06. februar 2004 - 13:52 #13
OK...

Det vidste jeg ikke, men hvis det er et begrænset antal domæner du har, kan du jo ændre lidt i funktionen, altså til fx.

<%
function fncTextChange(strText)
fncTextChange = Replace(strText,"xn-jgere-sra","www.jægere.dk")
fncTextChange = Replace(fncTextChange,"&aelig;","æ") 'osv
fncTextChange = Replace(fncTextChange,"&oslash;","ø") 'osv
fncTextChange = Replace(fncTextChange,"&Aring;","Å")
fncTextChange = Replace(fncTextChange,"&AElig;","Æ")
fncTextChange = Replace(fncTextChange,"&Oslash;","Ø")
end function

response.write fncTextChange(Request.servervariables("SERVER_NAME"))
%>
Avatar billede mini41 Nybegynder
06. februar 2004 - 13:58 #14
Jeps, men det kan jeg ikke bruge da alle mine domæner kalder samme fil.
Avatar billede ellebaek Nybegynder
06. februar 2004 - 14:26 #15
jo...

Du skal bare rette hver enkelt linie i den funktion oven for..

Hvis du så har flere domæner end der er linier, så tilføjer du blot en mere...
Du behøver så kun lave en linie for hvert af de domæner der ikke bliver vist rigtigt med
request.servervariables("server_name")
Avatar billede mini41 Nybegynder
06. februar 2004 - 15:00 #16
ahh ,,,ja selvfølgelig :)

Tak for hjælpen,,svar for points
Avatar billede ellebaek Nybegynder
06. februar 2004 - 15:01 #17
Et svar...
Avatar billede mini41 Nybegynder
06. februar 2004 - 15:16 #18
Men det virker nu ikke :)

Se her:
<%
ref = Request.servervariables("SERVER_NAME")
function fncTextChange(text)
fncTextChange = Replace(text,"www.xn-jgere-sra.dk","www.jægere.dk")
end function
response.write (fncTextChange(ref))

%>


Den skriver stadigvæk www.xn-jgere-sra.dk
Avatar billede ellebaek Nybegynder
07. februar 2004 - 14:50 #19
har du bare kopieret den tekst som request.servervariables("server_name") returnere ind i din funktion ?
Avatar billede ellebaek Nybegynder
07. februar 2004 - 15:33 #20
<%
ref = Request.servervariables("SERVER_NAME")
function fncTextChange(text)
fncTextChange = Replace(text,"www.xn--jgere-pua.dk","www.jægere.dk")
end function
response.write (fncTextChange(ref))

%>

Prøv lige denne ?
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:36 #21
Virkede den ?
Avatar billede mini41 Nybegynder
09. februar 2004 - 11:54 #22
Nej det giver samme problem.
Avatar billede ellebaek Nybegynder
09. februar 2004 - 20:12 #23
virker mærkeligt...

Jeg har desværre ikke et æ,ø/å domæne som jeg kan teste på...
Avatar billede mini41 Nybegynder
11. februar 2004 - 15:57 #24
Ok , tak for hjælpen og point til dig
Avatar billede ellebaek Nybegynder
11. februar 2004 - 23:16 #25
lykkedes det at få det til at virke ?
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