Avatar billede weblockdk Nybegynder
27. juni 2002 - 18:24 Der er 3 kommentarer og
1 løsning

*.gif i cgi - hvordan?

Jeg har en lille kodestump her:

%colors = (
    "PHANTASM" => "blue",
    "NETHER" => "black",
    "ASCENDANT" => "white",
    "VERDANT" => "green",
    "ERADICATION" => "red"
);

Istedet for at den bare skriver blue, black osv.... når man kalder den - så ville jeg gerne have at den indsatte en gif.

altså black.gif, blue.gif osv...

Hvordan gør jeg lige det? får fejl når jeg forsøger mig med html - men det kan vel heller ikke lade sig gøre alligvel. Er NEWBIE mht Perl.

skal *.gif ligge i en anden mappe eller kan jeg lade dem være i cgi-bin mappen?

kan i hjælpe mig?

Gode points da det haster....
Avatar billede thomasledet Nybegynder
28. juni 2002 - 13:49 #1
#!/usr/bin/perl

$color='PHANTASM';

%colors = (
    "PHANTASM" => "blue",
    "NETHER" => "black",
    "ASCENDANT" => "white",
    "VERDANT" => "green",
    "ERADICATION" => "red"
);

print("Content-type: text/html\n\n");
print("<HTML><HEAD><TITLE>TEST</TITLE></HEAD><BODY>");
printf("Her er et billede, der er kaldt ved %s: <IMG src=\"http://www.dinurl.dk/derhvordugemmerdinebilleder/%s.gif\">",$color,$colors{$color});
print("</BODY></HTML>");

denne kodestump skulle gerne gøre tricket...
Avatar billede weblockdk Nybegynder
28. juni 2002 - 14:13 #2
okay...
skal jeg så lave en $color='  '; for hver af farver istedet for:

%colors = (
    "PHANTASM" => "blue",
    "NETHER" => "black",
    "ASCENDANT" => "white",
    "VERDANT" => "green",
    "ERADICATION" => "red"
);

så det hedder:

#!/usr/bin/perl

$color='PHANTASM';
$color='NETHER';
$color='ASCENDANT';  ... osv..

print("Content-type: text/html\n\n");
print("<HTML><HEAD><TITLE>TEST</TITLE></HEAD><BODY>");
printf("Her er et billede, der er kaldt ved %s: <IMG src=\"http://kal.amok.dk/icons/%s.gif\">",$color,$colors{$color});
print("</BODY></HTML>");


kaldes gif med = %s.gif ?

takker på forhånd - er staks lidt klogere...
Avatar billede weblockdk Nybegynder
28. juni 2002 - 14:19 #3
Scripted henter
ordene:
PHANTASM    NETHER    ASCENDANT    VERDANT    ERADICATION

fra serveren, bliver nu oversat som:

    "PHANTASM" => "blue",
    "NETHER" => "black",
    "ASCENDANT" => "white",
    "VERDANT" => "green",
    "ERADICATION" => "red"

men skulle sættes lig med .gif istedet

    PHANTASM= blue.gif
    NETHER= black.gif
    ASCENDANT= white.gif
    VERDANT= green.gif
    ERADICATION= red.gif

*.gif ligger både i samme mappe som scripted men også i http://kal.amok.dk/icons/

håber det gør mit problem tydeligere..
Avatar billede weblockdk Nybegynder
08. november 2002 - 17:22 #4
undskyld, vidste ikke jeg havde dem ude....

fandt selv ud af det - men du får pointne alligevel
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