Avatar billede wester Nybegynder
31. oktober 2000 - 16:12 Der er 5 kommentarer og
1 løsning

Counter > tæller ved indlæsning af billede

Hvordan laver man en counter, som tæller ved indlæsning af et billede.
Altså man skriver noget ligende <img src=\"counter.pl\"> og perl filen bliver indlæst.
Avatar billede Thomas Nybegynder
31. oktober 2000 - 19:48 #1
Din counter.pl fil skal så bare returnere grafik (content/gif fx.).

Skal din tæller returnere tælleren i grafik format, eller blot returnere en blank lille 1x1 pixel??

//Thomas
Avatar billede wester Nybegynder
02. november 2000 - 21:47 #2
Det er nok med en lille 1x1 billede. Kan du ikke skrive perl-koden for returnering af et simpelt 1x1 billede og samtidig skrive html-koden for visning af dette billede.
Avatar billede Thomas Nybegynder
03. november 2000 - 19:38 #3
Gølgende stump perl kode skulle give dig et lille blankt gif billede:

#!/usr/bin/perl
# Viser en tom lille gif\'er...

print \"Pragma: no-cache\\r\\n\";
print \"Expires: Saturday, February 15, 1997 10:10:10 GMT\\r\\n\";
print \"Content-Type: image/gif\\r\\n\\r\\n\";
binmode(STDOUT);
foreach (71,73,70,56,57,97,1,0,1,0,128,255,0,192,192,192,0,0,0,33,249,4,1,0,0,0,0,44,0,0,0,0,1,0,1,0,0,1,1,50,0,59) {
    print pack(\'C\',$_);
}

Forklaring:
Pragma sættes for at browseren ikke skal huske siden.
Desværre er det sådan med html sider, at browsere cacher siden, og derfor vil dit perl script ikke blive kørt, hvis fx. browseren godt ved allerede at det bare er en lille blank gif der skal vises.. Derfor Pragma.
Expires ... noget i samme stil som ovenstående...

HTML koden kunne se ud som ...

<img src=\"http://minhjemmeside.dk/cgi-bin/counter.pl\" width=1 height=1> da din counter.pl blot skal returnere et image ... hvilket den jo kommer til nu!!

Håber det er et brugbart svar!

//Thomas
Avatar billede Thomas Nybegynder
03. november 2000 - 19:43 #4
i strengen ..cgi-bin/counter.pl\"; er der vist sneget et ; ind.. bare slet det så det ser ud som:
..cgi-bin/counter.pl\" width=1 ...

//Thomas
Avatar billede wester Nybegynder
10. november 2000 - 13:13 #5
Hvordan kan jeg få et bestemt lille billede til at vises?
Kan man ikke også sende billeder tilbage som viser et tal, hvordan?
Avatar billede Thomas Nybegynder
11. november 2000 - 10:50 #6
Hvis man skal det, så kræver det vist lidt mere end bare en almindelig gif\'er som den jeg har lavet herover....

Jeg kan godt undersøge det nærmere.. Man kunne forestille sig at man evt. læste en gif\'er ind som ikke blev vist via scriptet i sig selv, men lå i nogle rigtige gif\'er, og så \"inkluderede\" dem til visning..

Du kan prøve at eksperimentere lidt med det, ellers må du stille et nyt spg. til opklaring (o:

//Thomas
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