[ale] php-cli text input

David Hamm ale at spinnerdog.com
Fri Nov 25 09:50:12 EST 2011


Oh, good point..   Sorry about that.

 I found this, on the php docs site in a user comment, after posting here. 
::shrug,  

<?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";
?>

On Thursday, November 17, 2011 08:42:04 pm Richard Bronosky wrote:
> It's customary to share the solution so that you are a contributor to the
> community, not just a consumer. Imagine how frustrating it will be when our
> mailman archive turns up as a Google search result for some other person
> having the same problem, and instead of finding the answer they just get
> teased with the fact that you found it and didn't share.
> 
> On Nov 17, 2011 8:07 PM, "David Hamm" <ale at spinnerdog.com> wrote:
> > Never mind.  I found what I needed.
> > 
> > thanks
> > 
> > On Thursday, November 17, 2011 04:07:41 pm David Hamm wrote:
> > > Hi,
> > > 
> > > In php-cli, I'm looking for a way to allow a terminal user to edit a
> > > file name before saving it.  The program should prompt the user like
> > > this.
> > > 
> > > Save file as:  yourfile.txt
> > > 
> > > And the user should be able to edit the name of the file.
> > > 
> > > I've looked at readline() but readline doesn't let you set an
> > > initial/default value.  I've also tried to find a way to push the
> > > default value into the keyboard buffer but no luck.
> > > 
> > > Does anyone have any ideas?
> > > _______________________________________________
> > > Ale mailing list
> > > Ale at ale.org
> > > http://mail.ale.org/mailman/listinfo/ale
> > > See JOBS, ANNOUNCE and SCHOOLS lists at
> > > http://mail.ale.org/mailman/listinfo
> > 
> > _______________________________________________
> > Ale mailing list
> > Ale at ale.org
> > http://mail.ale.org/mailman/listinfo/ale
> > See JOBS, ANNOUNCE and SCHOOLS lists at
> > http://mail.ale.org/mailman/listinfo


More information about the Ale mailing list