Jeg tror mit tidligere indslag var lidt på vildspor. Jeg prøver igen.
Det som dit eksempel gør er at checke hvert tiende sekund om der er
ændret. Men du må forstå at dit output (i princippet) først sendes til
browseren, når scriptet afslutter.
Hvis du ønsker at opdatere browserbilledet løbende uden at brugeren skal
gøre noget, så kan du ikke bruge server side scripts. Det er ikke et
problem med PHP men med den måde webbrowsere virker.
Jeg er ikke den rette til at pege på en løsning. Men måske er Java
applets eller Javascript en mulighed.
Lad mig illustrere browserens virkemåde. (Nedenstående kan kun læses
rigtigt hvis din newsreader kan vise fixed font så som courier).
En url er nærmest et andet udtryk for en web-adresse.
browser server
============= ===================================
klik på link.
Url sendes -- url ------>
program der svarer til url køres.
programmet danner output.
programmet afslutter.
<--output---- output sendes
Side vises.
Og her kommer dit program:
browser server
============= ===================================
klik på link.
Url sendes -- url ------>
program der svarer til url køres.
programmet danner output.
programmet venter 10 sekunder
programmet danner output.
programmet venter 10 sekunder
programmet danner output.
programmet venter 10 sekunder
gentages for evigt ...
I virkeligheden afbrydes programmet når en timer udløber. Men reelt
hjælper det ikke noget. Intet vises i browseren.
Alternativet er et program på klienten (browseren):
browser server
============= ===================================
klik på link.
Url sendes -- url ------>
program der svarer til url køres.
programmet sender et andet program.
programmet afslutter.
<--program--- det andet program sendes.
program køres
programmet
venter 10 sek.
program
sender url
-- url ----->
program der svarer til url køres.
programmet sender opdaterede data.
programmet danner output.
programmet afslutter.
<--output---- output sendes
Side vises.
programmet
venter 10 sek.
program
sender url
-- url ----->
program der svarer til url køres.
programmet sender opdaterede data.
programmet danner output.
programmet afslutter.
<--output---- output sendes
gentages indtil brugeren afbryder.
Denne newsgroup omhandler kun server side programmering. Men der må være
en anden som omhandler client side programmering.
--
Venlig hilsen
Jan Fjeldmark
<
http://janf.dk>