开发者

Run external program with PHP CLI

I wish to create a shell "Menu"

Instead of using bash for my script, I wish to use PHP. Is it possible to run an external program using php, that will interact with the user?

For example, let's say I wanted the php script to run /bin/bash (Just an example), but th开发者_JAVA百科en when exiting bash, got back to the start of the script (i.e. display the menu again)

Thanks


Yes.

See:

  • exec
  • proc_open

Specifically:

proc_open('/bin/bash', array(STDIN, STDOUT, STDERR), $a = array());


PHP can be used to create your so called "menu" program just like any other programming languages (eg Python/Perl etc). And unless its absolutely necessary, maybe you are calling a proprietary application, PHP has its own functions and modules to interact with the OS. For example, if you want to move/copy files, you can use functions such as rename(), copy() etc. Please read the PHP manual for more. Of course, if you really want to call external program from PHP, you can use exec() or shell_exec() among a few. Check the manual.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜