ich habe schon einige Zeit in den Foren DE/EN gesucht, finde aber noch nicht den Einstieg in die Konsolenprogrammierung. Ich möchte unter Linux ein einfaches PHP-Script in Basic übersetzen. Ziel ist es einen Datenstrom (Text) über stdin einzulesen und weiterzubearbeiten (print ist hier sicherlich die einfachste weiterverarbeitung). Die do-while-Schleife läuft, wie man sieht, endlos.
Code: Alles auswählen
$i=1;
do {
if(!defined("STDIN"))
define("STDIN", fopen('php://stdin','r'));
$line = fgets($fp,4096);
// alternativ Weiterverarbeitung des Gelesenen
print $line;
} while ($i > 0);
Die Verwendung von ReadConsoleData wäre sicherlich eine Lösung, da Daten über eine Pipe umgeleitet werden. Die Funktion ist wohl aber nicht für zeilenbasierte Daten gedacht.
fgets_ ,wie hier http://www.purebasic.fr/english/viewtop ... 363#106363 verwendet, erscheint mir die bessere Variante. Leider funktioniert mein Versuch mit pipe_ nicht.
Ich hoffe nun auf einen Tipp von Euch. Danke