Avatar billede erik Nybegynder
03. juli 2001 - 17:14 Der er 13 kommentarer og
1 løsning

Få den aktuelle URL efter /

Hvordan får jeg hele strengen efter den sidste / i en URL

eksempel

http://www.eksperten.dk/opretspm.phtml?id=3

her skal mit out put så være

streng = opretspm.phtml?id=3


hvordan gør man det??


Avatar billede bjarke-b Nybegynder
03. juli 2001 - 17:18 #1
<%=Request.ServerVariables(\"SCRIPT_NAME\")%>
Avatar billede nute Nybegynder
03. juli 2001 - 17:18 #2
streng = request.servervariables(\"SCRIPT_NAME\")

/nute
Avatar billede bjarke-b Nybegynder
03. juli 2001 - 17:19 #3
Btw så vidt jeg husker giver request....(\"script_name\") strengen \"/opretspm.phtml?id=3\" så det skal lige være sådan:

streng = Replace(request.servervariables(\"SCRIPT_NAME\"),\"/\",\"\"
Avatar billede nute Nybegynder
03. juli 2001 - 17:27 #4
bjarke-b >> ja....vi var vel litt raske begge to. Den korrekte versjonen skal være noe ála dette:

streng = request.servervariables(\"SCRIPT_NAME\")
lastIndx = InStrRev(streng,\"/\")
streng = RIGHT(streng, (LEN(streng) - lastIndx)
response.write( streng )

/nute
Avatar billede erik Nybegynder
04. juli 2001 - 11:48 #5
Jeg kom til at godkende Nutes svar, men det lader til at den ikke vil tage andet end filens navn med!

Jeg får ikke det med der står efter ? med

kun filens navn, det jeg gerne ville have var at den tog hele strengen efter den sidste / med

det vil sige, hvis strengen er

http://www.eksperten.dk/spm/86418?ID=3

så skal mit output være

86418?ID=3




Avatar billede erik Nybegynder
04. juli 2001 - 11:50 #6
det vil sige, jeg vil have filens navn og de evt. strenge der er efter filnavnet -\"querystrengene\" med
Avatar billede nute Nybegynder
04. juli 2001 - 12:02 #7
hov....sorry....her er en liten modifikasjon:

<%
streng = request.servervariables(\"SCRIPT_NAME\")
while InStr(streng,\"/\") > 0
  index = InStr(streng,\"/\")
    streng = RIGHT(streng, ( LEN(streng) - index) )
wend
streng = streng & \"?\" & request.servervariables(\"QUERY_STRING\")
response.write streng
%>

/nute
Avatar billede tdaugaard Nybegynder
04. juli 2001 - 12:06 #8
nute:> Det er da lidt overkill det der

request.servervariables(\"QUERY_STRING\") !?

streng = request.servervariables(\"SCRIPT_NAME\")
streng = Right(streng, Len(streng) - InStrRev(streng, \"/\")) & \"?\" & Request.QueryString

is more like it ;-)
Avatar billede erik Nybegynder
04. juli 2001 - 12:07 #9
Tak!
Avatar billede tdaugaard Nybegynder
04. juli 2001 - 12:10 #10
Virkede det ?
Avatar billede nute Nybegynder
04. juli 2001 - 12:40 #11
tdaugaard >> jo...er enig at det er litt overkill :-) meeeeen....ingen av våre løsninger tar ikke høyde for querystrings som denne:

test.asp?url=/en/to/tre.asp

:-/
Avatar billede tdaugaard Nybegynder
04. juli 2001 - 12:43 #12
nute:> / er heller ikke lovlig i en querystring så vidt jeg husker .. de skal vist escapes (urlencode..)
Avatar billede nute Nybegynder
04. juli 2001 - 12:47 #13
tdaugaard >> at de bør escapes er jeg enig i, men det er mulig å bruke dem. Jeg har vært borti flere sites som sender en url i querystringen på denne måte (men jeg kan desverre ikke huske hvor :-( ). Min hjerne fungerer ikke helt etter 3 ukers ferie + roskilde festival :)
Avatar billede tdaugaard Nybegynder
04. juli 2001 - 12:55 #14
Jeg ved det .. www.azero.dk bruger bl.a.

www.azero.dk/?/doc/
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