0

我需要有人给我一个示例代码或一些关于如何使用 cgi-fcgi 来执行 stdin/stdout 的简单说明。我为我的网络主机做了 phpinfo()。它说我使用的是 php 版本 5.2.17。我可能应该把它升级到他们的 5.3 版本,因为他们说这样更好。信息说 sapi 是 cgi/fastcgi。他们加载的配置文件是/web/conf/php5.ini。它们的 include_path 是 .:/usr/local/php5/lib/php。

我浏览了很多网站,试图弄清楚如何编写标准输入和标准输出。代码看起来很简单,但我的问题可能与包含的正确编码和其他问题有关。我从站点示例中复制了代码,但它们不起作用。我的虚拟主机几乎没有帮助。

我什至开始更改为带有 php_self 操作的表单,但我改变了主意。我真正需要的只是某人用于标准输入的实际代码示例,并将在此基础上进行构建,但我可能不会将它用于除标准输入和输出以及一些错误日志之外的任何内容。

请帮我。提前致谢!

奥德曼维特

4

1 回答 1

0

要使用标准输入/标准输出,您必须使用 php:// 包装器像处理文件一样处理它们

$stdin = fopen("php://stdin", "r");

$strout = fopen("php://stdout", "w");

然后您可以使用普通文件函数(fgets、fread、fputs 和 fwrite 等)来操作这些值。

于 2013-06-17T22:42:12.400 回答