note 89805 modified in function.readline by thiago

From: Date: Tue, 24 Mar 2009 12:05:13 +0000
Subject: note 89805 modified in function.readline by thiago
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-152377@lists.php.net to get a copy of this message
If you want to prefill the prompt with something when using readline, this worked for me: <?php function readline_callback($ret) { global $prompt_answer, $prompt_finished; $prompt_answer = $ret; $prompt_finished = TRUE; readline_callback_handler_remove(); } readline_callback_handler_install('Enter some text> ', 'readline_callback'); $prefill = 'foobar'; for ($i = 0; $i < strlen($prefill); $i++) { readline_info('pending_input', substr($prefill, $i, 1)); readline_callback_read_char(); } $prompt_finished = FALSE; $prompt_answer = FALSE; while (!$prompt_finished) readline_callback_read_char(); echo 'You wrote: ' . $prompt_answer . "\n"; ?> --was-- If you want to prefill the prompt with something when using readline, this worked for me: function readline_callback($ret) { global $prompt_answer, $prompt_finished; $prompt_answer = $ret; $prompt_finished = TRUE; readline_callback_handler_remove(); } readline_callback_handler_install('Enter some text> ', 'readline_callback'); $prefill = 'foobar'; for ($i = 0; $i < strlen($prefill); $i++) { readline_info('pending_input', substr($prefill, $i, 1)); readline_callback_read_char(); } $prompt_finished = FALSE; $prompt_answer = FALSE; while (!$prompt_finished) readline_callback_read_char(); echo 'You wrote: ' . $prompt_answer . "\n"; http://php.net/manual/en/function.readline.php

« previous php.notes (#152377) next »