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

Reply via email to