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?
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... :-)
"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>"
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>"
Synes godt om
Ny brugerNybegynder
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.