Tastatur-Eingabe in PHP

Ich versuche zu kontrollieren, Sachen mit PHP von Tastatur-Eingaben. Die Art, wie ich bin derzeit auf der Erkennung von Tastatureingaben ist mit:

 function read() {
    $fp1=fopen("/dev/stdin", "r");
    $input=fgets($fp1, 255);
    fclose($fp1);

    return $input;
}
print("What is your first name? ");
    $first_name = read();

Das problem ist, dass es nicht das Lesen der Tastenanschläge "live". Ich weiß nicht, ob dies möglich ist, mit dieser Methode, und ich könnte mir vorstellen, dass dies nicht der effektivste Weg, es zu tun. Meine Frage ist, 1) ob dies ein guter Weg, es zu tun, dann wie bekomme ich es zu arbeiten, so dass Sie geben Sie auf der Seite, es wird die Aufnahme der Tastenanschläge, und 2) wenn dies ein schlechter Weg, es zu tun, wie kann ich Sie besser umsetzen (vielleicht mit ajax oder so)?

edit: ich verwende PHP als Webseite, nicht die Kommandozeile.

Verwenden Sie PHP als web-scripting-Sprache, oder einfach nur von der Kommandozeile? Ich bin verwirrt...
Machst du das lokal? Erwarten Sie, dass diese arbeiten auf einer web-Seite oder nur über CLI?
Für die Zukunft, falls Sie jemals wollen, schreiben Sie ein CLI-Skript aus: fopen("/dev/stdin", "r") ist sehr Plattform-abhängige, und PHP liefert bereits eine Konstante STDIN eingesetzt werden, um im fread/fgets. Zum Beispiel fgets(STDIN)

InformationsquelleAutor blueintegral | 2009-06-02

Schreibe einen Kommentar