[PHP] Socket-Read Endlosschleife in HTML-Datei

Gast #3997959
Lesenswert?

Hallo zusammen,

ich habe eine Frage, die ich nicht gelöst bekomme.

Ich habe eine PHP Datei, die mittels Endlosschleife von einem 
verbundenen Socket einliest, was auch prima funktioniert, sofern ich als 
die Datei unter Linux mittels
>> PHP index.php ausführe.

Öffne ich allerdings im Webbrowser die Seite, läd sich die Seite nicht.

Da ich bisher nichts mit HTML zu tun hatte, wollte ich fragen, ob sowas 
überhaupt möglich ist und wenn ja wie?

Vielen Dank
Gruss Peter
Gast #3997961
Lesenswert?

Peter schrieb:
> Ich habe eine PHP Datei, die mittels Endlosschleife von einem
> verbundenen Socket einliest
damit endet das Script ja NIE und damit kann du nicht erwarten das etwas 
sinnvolles beim Browser ankommt.

So etwas müsste man per JavaScript stückchenweise vom Server laden.
Gast #3998060
Lesenswert?

Peter II schrieb:
> damit endet das Script ja NIE und damit kann du nicht erwarten das etwas
> sinnvolles beim Browser ankommt.

Man kann PHP schon zwischendurch dazu zwingen, die bisher generierte 
Ausgabe an den Browser zu schicken:

http://php.net/manual/de/function.flush.php
und ggfs. ob_flush.

Dann kann der Browser (muss aber nicht) schonmal vorab was anzeigen.
(Außer bei XHTML. Da darf er nicht.)

Schön ist das natürlich nicht. Da lieber AJAX oder Websocket.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren