Thank you for your reply Stuart, I will look at ncurses extensions.

-Andres


Stuart Dallas wrote:
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


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to