Avatar billede billyy Nybegynder
30. december 2003 - 18:54 Der er 18 kommentarer

wildcard / substr

jeg vil linke til et billede ,der skifter navn.
<img src="http://www.domain/images/xxxxx12345.jpg">
hvor de første 5 char kan skifte og de sidste 5 char er de samme .kan man lave et script der læser de sidste 5 char og returnere hele navnet ?
Avatar billede olebole Juniormester
30. december 2003 - 19:38 #1
<ole>

Det må du forklare lidt tydeligere  :)

/mvh
</bole>
Avatar billede billyy Nybegynder
30. december 2003 - 21:37 #2
jeg vil vise dette billede på min side
www.domain.com/images/xxxxxxxxxxxxabcdefghijk.jpg

filnavnet er 23 karakter de første 12 er ukendte de sidste
11 er kendte

Jeg søger et script der kan finde min fil (23 karakter lang og ender på abcdefghijk) og returnere hele filnavnet så jeg kan vise det med <img src=" ">

var det bedre ?  :-)
Avatar billede olebole Juniormester
30. december 2003 - 21:46 #3
Jamen, hvor skal du finde billedet - og hvordan?
Avatar billede billyy Nybegynder
30. december 2003 - 23:02 #4
billedet ligger i www.domain.com/images/ og bliver hele tiden opdateret de 12 første tegn er dato og kl. eks. 200312301730 derfor kan jeg ikke linke til
200312301730abcdefghijk.jpg da det så måske hedder 200312301735abcdefghijk.jpg
Håber det er til at forstå.
Avatar billede olebole Juniormester
31. december 2003 - 00:01 #5
Hvis det skal gøres med klient-scripting (JavaScript/JScript), må du prøve alle de mulige kombinationer - men det er jo en temmelig crappy løsning.
Ellers kan det løses med ASP/PHP eller hvad serveren nu understøtter.
/mvh
Avatar billede billyy Nybegynder
31. december 2003 - 00:30 #6
ok og tak jeg stopper her
Avatar billede billyy Nybegynder
31. december 2003 - 00:36 #7
hvordan uddeler jeg point ?
Avatar billede roenving Novice
31. december 2003 - 01:20 #8
Ved du, at det er tal ?-)

For så burde man kunne bruge en RegExp til det:

var f = "200312301735abcdefghijk.jpg";

var reg = /(\d{12}abcdefghijk.jpg)/i;
newFile = f.replace(reg, "www.domain.com/images/$1");
alert(newFile);
Avatar billede billyy Nybegynder
31. december 2003 - 03:04 #9
tak for dit forslag roenving

Jeg har ikke brug for alert men en variabel jeg kan bruge i <img src=" "> så billedet vises når siden åbnes.
Avatar billede roenving Novice
31. december 2003 - 03:32 #10
Hvor får du dit billede-navn fra ?-)
Avatar billede billyy Nybegynder
31. december 2003 - 04:55 #11
billedet ligger her www.domain.com/images/200312301730abcdefghijk.jpg men det bliver opdateret flere gange dagligt med nyt navn ,dato kl.(200312301730)da widcard som i <img src="www.domain.com/images/*abcdefghijk.jpg"> ikke virker. må der findes en måde at finde den fil der ender på abcdefghijk.jpg og returnerer hele fil navnet så jeg kan bruge det i <img src=" ">
:-)
Avatar billede olebole Juniormester
31. december 2003 - 06:10 #12
Du kan som sagt kun gøre det server-side - eller teste alle mulige kombinationer.
Med JS har du ingen mulighed for at læse et dir eller søge i det ... that's it 'n' that's that  :)
/mvh
Avatar billede billyy Nybegynder
31. december 2003 - 07:10 #13
ok og tak for hjælpen.
Hvordan afslutter jeg og deler point ud ?-)
Avatar billede olebole Juniormester
31. december 2003 - 14:36 #14
Vi må lige vente og høre, hvad roenving siger - men jeg er ikke interesseret i at få points for mine kommentarer ... betragt det som en forsinket julegave  :)

Siger roenving også nejtak, kan du blot selv lægge et tomt svar. Derefter kan du så acceptere dit eget 'svar' - så beholder du pointene.

Men - som sagt - lad os lige høre, hvad roenving siger  ;o)

/mvh og godt nytår
Avatar billede roenving Novice
02. januar 2004 - 03:37 #15
function findBillede(){
var f = "www.domain.com/images/200312301730abcdefghijk.jpg";

var reg = /.*(\d{12}abcdefghijk.jpg)/i;
newFile = f.replace(reg, "www.domain.com/images/$1");
document.images['mitBillede'].src= newFile;
}

-- men det forudsætter selvfølgelig, at du kan finde navnet på billedet ...

-- er det ukendt for siden, når den loader har vi et problem !-)
Avatar billede olebole Juniormester
02. januar 2004 - 04:08 #16
roenving >> pointen er, han ikke kender billedets navn. Jeg formoder, det drejer sig om et billede på en fremmed server - med en vejrmelding, en børsnoterings-kurve eller lignende - og som får et navn, der bl.a. består af opdaterings tidspunktet.

billyy >> Kan du ikke få en aftale med vedkommende, der har serveren, du gerne vil hente det fra?
Avatar billede billyy Nybegynder
02. januar 2004 - 17:04 #17
hej olebole jeg tror ikke  jeg kan få en aftale. jeg vil lukke dette spørgsmål nu tak for hjælpen mhv billyy :)
Avatar billede olebole Juniormester
02. januar 2004 - 17:26 #18
Nej, det tænkte jeg nok. Så beder du os jo om hjælp til at begå gement tyveri. Billedet er beskyttet af ophavsrets lovgivningen og det vil være ulovligt at bruge det.
I fremtiden skal du nok afholde dig fra at åbne den slags spørgsmål på Eksperten - hvis du vil beholde din bruger:
  http://www.eksperten.dk/regler.phtml
... se specielt §2.1.7
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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