【发布时间】:2010-06-22 12:42:56
【问题描述】:
我想创建一个shell“菜单”
我不想为我的脚本使用 bash,而是希望使用 PHP。是否可以使用 php 运行与用户交互的外部程序?
例如,假设我希望 php 脚本运行 /bin/bash(只是一个示例),但是当退出 bash 时,又回到了脚本的开头(即再次显示菜单)
谢谢
【问题讨论】:
我想创建一个shell“菜单”
我不想为我的脚本使用 bash,而是希望使用 PHP。是否可以使用 php 运行与用户交互的外部程序?
例如,假设我希望 php 脚本运行 /bin/bash(只是一个示例),但是当退出 bash 时,又回到了脚本的开头(即再次显示菜单)
谢谢
【问题讨论】:
PHP 可用于创建所谓的“菜单”程序,就像任何其他编程语言(例如 Python/Perl 等)一样。除非绝对必要,否则您可能正在调用专有应用程序,PHP 有自己的函数和模块来与操作系统交互。例如,如果要移动/复制文件,可以使用 rename()、copy() 等函数。请阅读 PHP 手册了解更多信息。当然,如果你真的想从 PHP 调用外部程序,你可以使用 exec() 或 shell_exec() 等等。检查手册。
【讨论】: