On 4 May 2012, at 15:48, Andres Gonzalez wrote: > I am trying to code a CLI PHP script that will give me the keycodes for these > (and other) keyboard keys. I want to basically block until the user presses a > single key, then I want to process that event without the user having to > press the Enter key after pressing a single key. > > I have tried several approaches but with no success. Using fopen() to open > stdin, and fgetc() will give me the regular keys but requires the user to > press the Enter key after the initial key is pressed. When I press the the > PgDw key for example, those routines return a single character string even > though the stty echos a 5 character string (using PgDw echos "^[[6~") > > I have tried other approaches using bash read commands to get a single > character but will little success also. > > Anybody here know how to do this?
As far as I know you can't do this through any of the built-in functions. However, the ncurses extension may give you what you need: http://php.net/ncurses -Stuart -- Stuart Dallas 3ft9 Ltd http://3ft9.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php