ralphi: Endlosschleife stoppen mit keypress?

Beitrag lesen

Hallo Forum,

jetzt hab ich mir auch den kleinen Raspberry PI gekauft ;-)
gleich mal: LAMP drauf – dabei auch ein bisschen Linux gelernt.

Als erstes möchte ich nun einen Datenlogger realisieren.
Also ein php Prog CLI (commadozeile). Mit php test.php & (mit dem „und“ kann man weiterarbeiten) mit nonhup (noch nicht ausprobiert, müsste das Prog auch nach dem Ausloggen im Hintergrund laufen.
Jetzt sollten die Daten im Minutentakt kontinuierlich eingelesen werden – also eine Endlosschleife.

Nicht nur während des testen, möchte ich gerne das Programm stoppen können.
Mit fread(STDIN, 1) lese ich zwar nach return eine taste ein, aber das prog wartet auf eingabe und läuft natürlich nicht.

<?php  
$go=1;  
// Modul zu einlesen der AVR embedded webseite  
 while (fread(STDIN, 1) != "@@"){  
	if ( $go == 1 & date("s") == 0) { // wenn volle Minute  
		echo date('h:i:s') . "\n";  
		//if ($c == "@@") { exit; }  
		if (date("s") != 0) {  
			$go=1;  
		}else{  
			$go=0; }  
	}  
}	  
?>

Irgend jemand ne Idee?

Viele Grüße aus LA

--
ralphi