Avatar billede weiland Nybegynder
27. september 2007 - 14:50 Der er 5 kommentarer

Erstatte mellemrum i filnavne med %20

Når jeg viser HTML-kode i en browser, vil jeg gerne undgå, at filnavne indeholder mellemrum.

Tjek denne <a href="admin/files/ny fil.pdf" />fil</a>.

skal altså laves om til

Tjek denne <a href="admin/files/ny%20fil.pdf" />fil</a>.


Mellemrum skal laves om til %20, men jeg kan ikke bare lave en replace, for teksten indeholder naturligvis mange mellemrum. Det gælder kun de mellemrum, som indgår i filnavne.
Heldigvis ved jeg om filnavne, at de ALTID starter med "admin/files/".
Man burde altså kunne tjekke de steder, hvor "admin/files/" optræder, og erstatte mellemrum med %20 indtil næste " />"
Men hvordan gør man det?
Avatar billede jansangill Nybegynder
27. september 2007 - 21:57 #1
Variabel = "<a href="admin/files/ny 20fil.pdf">fil</a>."

If left(Variabel,20) = "<a href="admin/files/" then
    replace(Variabel," ","%20")
end if

Måske noget ala dette, hvis det er det du tænker på?
Avatar billede weiland Nybegynder
27. september 2007 - 22:08 #2
Det er desværre ikke nok, hvis det er en lang tekst med masser af links... det glemte jeg måske at nævne. Der skal vist laves en rekursiv funktion eller noget... :-)
Avatar billede a1a1 Novice
28. september 2007 - 14:50 #3
server.urlencode(<filnavn>)

;o)
Avatar billede jansangill Nybegynder
28. september 2007 - 16:16 #4
det var en løsning ja:)
Avatar billede weiland Nybegynder
01. oktober 2007 - 08:52 #5
Tak for forslaget.
Med urlencode bliver strengen:

"Dette er et tekststykke med et <a href=fil med mellemrum.pdf>link.</a>. Og her forstætter tekststykket med endnu et <a href=fil med mellemrum.pdf>link.</a>"

til

"Dette+er+et+tekststykke+med+et+%3Ca+href%3Dfil+med+mellemrum%2Epdf%3Elink%2E%3C%2Fa%3E%2E+Og+her+forst%E6tter+tekststykket+med+endnu+et+%3Ca+href%3Dfil+med+mellemrum%2Epdf%3Elink%2E%3C%2Fa%3E"

Det er ikke det jeg leder efter. Strengen skal blive til:

"Dette er et tekststykke med et <a href=fil%20med%20mellemrum.pdf>link.</a>. Og her forstætter tekststykket med endnu et <a href=fil%20med%20mellemrum.pdf>link.</a>"
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