RE: [PHP] Interactive PHP script from commandline
| From: | o dot cook at etoncollege dot org dot uk | Date: | Wed, 27 Dec 2000 20:45:12 +0000 |
| Subject: | RE: [PHP] Interactive PHP script from commandline | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-32006@lists.php.net to get a copy of this message | ||
Thank you very much for the pointer. However, that tutorial covers how to
pass arguments to the PHP script, rather than how to deal with calling other
executables from within the PHP script? Do you happen to have seen anything
along those lines at all?
Many thanks for your help so far.
Ollie
> -----Original Message-----
> From: Philip Olson [mailto:philip@theprojects.org]
> Sent: 27 December 2000 20:40
> To: o.cook@etoncollege.org.uk
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] Interactive PHP script from commandline
>
>
> Hello Ollie,
>
> This tutorial may help you :
>
> Using PHP As A Shell Scripting Language :
> by Darrell Brogdon
>
> http://phpbuilder.com/columns/darrell20000319.php3
>
> It explains passing/returning arguments in shell with PHP.
>
> Regards,
>
> Philip
>
>
> On Wed, 27 Dec 2000 o.cook@etoncollege.org.uk wrote:
>
> > I've compiled PHP to a binary that I can run from the UNIX
> commandline.
> >
> > If I try to execute a command from a script, it doesn't
> seem interactive; it
> > still accepts the input and acts on it; but you can't see
> the prompts.
> >
> > For example if I try to run 'passwd' I get this:
> >
> > <enter password>
> > <enter password again>
> > <enter password again>
> > Changing password for test_user
> > Enter the new password (minimum of 5, maximum of 127 characters)
> > Please use a combination of upper and lower case letters
> and numbers.
> > New password:Bad password: too simple.
> > Warning: weak password (enter it again to use it anyway).
> > New password:Re-enter new password:Password changed.
> >
> > You see how it doesn't show the "weak password" prompts or
> anything similar
> > (obviously dependant on input) until after the command has
> been executed.
> >
> > Is it possible to somehow run the command interactively? I
> tried system(),
> > exec(), passthru() and the backticks on Slackware 7.0.
> >
> > Regards,
> >
> > Ollie
> >
> > ---
> > Do radioactive cats have 18 half-lives?
> >
> > http://pgpkeys.mit.edu:11371/pks/lookup?op=get&search=0x53D29567
> > ---
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > For additional commands, e-mail: php-general-help@lists.php.net
> > To contact the list administrators, e-mail:
> php-list-admin@lists.php.net
> >
>