如何使用PHP打开手册页?

时间:2012-05-24 15:48:02

标签: php command-line-interface

我正在编写一个PHP命令行实用程序,我希望我的help命令打开自己的手册页(帮助程序)。

当有人运行此命令时

$ burrito help

运行以下脚本

# help.php

$manpage = DIR_BASE.'/packages/burrito/man/burrito.1';

passthru("man ${manpage}");

这会正确输出手册页内容,但它不会像less(1)那样将其传递给man寻呼机。

我希望用户能够滚动手册页的内容,就像他们要键入man burrito

一样

1 个答案:

答案 0 :(得分:0)

PHP 5.4方法看起来很有前景,但如果你没有/不能使用PHP 5.4,你就没有选择

如果你真的需要php来做这件事,你可以包装所有的PHP功能:

#!/bin/sh
#burrito.sh
php burrito.php | less

除了5.4方法(显然)之外,没有办法在发送php脚本时运行外部寻呼机。