title: Keyboard input in PHP
body: <p>I am trying to control stuff with PHP from keyboard input. The way I am currently detecting keystrokes is with:</p>
  
  <pre><code> function read() {
      $fp1=fopen("/dev/stdin", "r");
      $input=fgets($fp1, 255);
      fclose($fp1);
  
      return $input;
  }
  print("What is your first name? ");
      $first_name = read();
  </code></pre>
  
  <p>The problem is that it is not reading the keystrokes 'live'. I don't know if this is possible using this method, and I would imagine that this isn't the most effective way to do it either. My question is 1) if this is a good way to do it, then how can I get it to work so that as you type on the page, it will capture the keystrokes, and 2) if this is a bad way of doing it, how can I implement it better (maybe using ajax or something)?</p>
  
  <p>edit: I am using PHP as a webpage, not command line.</p>