PHP website HTML output terwijl website laad

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • aex351
  • Registratie: Juni 2005
  • Laatst online: 01:59

aex351

I am the one

Topicstarter
Is het mogelijk dat PHP HTML output naar de webbrowser terwijl de script nog bezig is ?. Naar mijn weten is dit niet mogelijk maar ik kom net een script tegen die een externe applicatie aanroept en die html (text) realtime output op de website terwijl het nog aan het laden is.

De enige functie die ik kan bedenken die dit zou kunnen doen is www.php.net/ob_start , maar deze werkt intern op de server en kan volgens mij niet meerdere keren items naar de browser versturen.

[ Voor 5% gewijzigd door aex351 op 23-01-2006 02:41 ]

< dit stukje webruimte is te huur >


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

ob_start doen, dan stoppen, flushen, en weer starten?
het probleem met html is dat het niet goed renderd als het niet compleet is.
volgens mij houden de meeste browsers ook niet van meerdere flushes.

ik denk dat je zoiets eerder moet oplossen dmv java oid.

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

PHP:
1
2
3
for ($1;$t<99999;$t++) {
  echo "Lijn :".$t."<br>\n\r";
}

Vraag pagina op, en druk op stop na een aantal seconden.

Dat toont het antwoord van je vraag aan.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Wat jij wil kan prima met de flush() functie
PHP:
1
2
3
4
5
6
7
<?php
for ($t=0;$t<99999;$t++) {
  echo "Lijn :".$t."<br>\n\r";
  flush();
  sleep(1);
}
?>

[ Voor 89% gewijzigd door Coen Rosdorff op 23-01-2006 04:20 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Met flush doe je niets meer dan verzekeren dat de client alvast data doorgezonden krijgt. Of en wanneer de browser daar wat mee doet is implementatieafhankelijk.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Startups
  • Registratie: December 2004
  • Laatst online: 12-09-2022
mocht je flush gaan gebruiken: sommige versies van IE eisen dat je 256 karakters stuurt voordat ze de output tonen (heeft mij ooit een tijd gekost voor ik achter de oorzaak was)
Pagina: 1