Hallo,
ja du stehst auf dem Schlauch ;)
Also man programmiert eine "Endlosschleife", und unterbricht diese immer für ein paar Mirkosekunden.
Beispiel:
<?php
while(true)
{
echo "hi<br>";
flush(); //Ausgeben
usleep(700000); //Schlafen: 700000 Mircosekunden
}
?>
Allerdings muss man, bevor der Script von PHP Module unterbrochen wird, neu laden lassen, also ca. alle 30 Sekunden, anstatt 1 Sekunde wie bei Meta-Refresh.
Dadurch entfällt das nervige gehopse, wenn man einen Chat mit Meta-Refresh programmiert, und es soll auch performance schonender sein.
Anstatt der Ausgabe von 'hi' überprüft man dann ob in der Datei/DB etwas neues geschrieben wurde. Wenn ja => Ausgeben.
Grüße Klaus