Avatar billede cholm Nybegynder
09. april 2002 - 09:48 Der er 8 kommentarer og
2 løsninger

Opdater siden

Jeg har et site hvor jeg med følgende linie får siden til automatisk at opdatere hvert minut:

<meta http-equiv='refresh' content='60'>

Årsagen er at siden indeholder et billede fra et webcam som oploader et nyt billede hvert eneste minut.

Jeg vil samtidig også gerne have en funktion der gør at siden automatisk opdaterer når man går ind på den. Dette for at sikre at det altid er det nyeste billede der bliver vist.

Hvad skal jeg skrive for at tilsikre en opdatering hver gang brugerne loader siden ?

/cholm

Avatar billede taskmgr Nybegynder
09. april 2002 - 09:53 #1
Hvorfor ikke nøjes med at refreshe billedet?
Avatar billede bounce2002 Nybegynder
09. april 2002 - 09:53 #2
header("Expires Wed, 6 Sep 1998 11:11:11 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
Avatar billede storslem Nybegynder
09. april 2002 - 09:53 #3
Jamen, jeg forstår ikke helt dit spm? Man får da den nyeste opdatering automatisk hvis man kalder din side... ikke?
Avatar billede bounce2002 Nybegynder
09. april 2002 - 09:56 #4
Ellers så prøv dette på en side, som derefter linker til din web-cam side:
<meta http-equiv="refresh" content="0;URL=webcam.html">
Avatar billede cholm Nybegynder
09. april 2002 - 09:58 #5
taskmgr >>> Refresh bruger jeg jo hvert minut, men jeg kan jo ikke sætte den til at refreshe hvert sekund, da siden jo så opdaterer konstant...eller hva´?

storslem >>> Det troede jeg også, men jeg har oplevet at hvis jeg manuelt opdaterer siden lige efter at den er loadet, så skifter billedet...

/cholm
Avatar billede jones_net Nybegynder
09. april 2002 - 10:03 #6
Dit billede opdateres eks. på sekund 0.
Hvis du får vist siden på sekund 55, opdateres siden automatisk igen på sekund 55, og billedet er reelt 55 sekunder gammelt. Hvis du derimod manuelt opdaterer siden sekund 1, skifter billedet jo, da det blev opdateret sekund 0, og nu er billedet altså kun 1 sekund gammelt.

Derfor kan du få et nyt billede hvis du opdaterer manuelt lige efter der er kommet et nyt billede, men du skal vente 55 sekunder på den automatiske opdatering.

Hvis billede skal vises med det samme det bliver opdateret, bliver du nødt til at vise det som en film, der består af 1 billede i minuttet - så er det dit webcam software du skal lege med, samtidig med at du sætter en film ind på din side, i stedet for billede...

/J
Avatar billede hmm10 Nybegynder
09. april 2002 - 17:17 #7
storslem --> ENIG: siden er altid '0'-stillet, når man går ind på den´. man skal derfor ikke opdatere...
Avatar billede chico Nybegynder
09. april 2002 - 17:40 #8
Siden behøver ikke altid at være opdateret når man går ind på den !

Browseren kan, hvis den er indstillet til det, godt hente en fil fra din temporary internet files mappe !! Men det kan anbefales at stille browser til at hente ny version af sider ved hvert besøg !
Avatar billede jones_net Nybegynder
09. april 2002 - 19:57 #9
chico>> hvis der hentes en fil fra temp inet flies, så er det på brugerens maskine, og altså dennes browser, der skal stilles (med mindre cholms server cacher selv...)

Løsningen på det problem er vel at bruge en cockie, som er udløbet, men det er vel temmeligt omstændigt, eftersom hverken IE, NS og de andre "kendte" browsere cacher som standard...

/J
Avatar billede cholm Nybegynder
10. april 2002 - 10:01 #10
Takker...

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