こんにちは。重松と申します。
system 関数を使い複数行にわたる結果を受け取りたいと思いますが、
最後の 1 行しか受け取れません。
どうすればすべて受け取ることができますか?
ソース1
#!/usr/local/bin/php -q
<?php echo "1\n2\n3"; ?>
ソース2
#!/usr/local/bin/php -q
<?php print system("./1"); ?>
実行結果
[jhfacpc17:~/devWE7000] shige% ./2
1
2
33[jhfacpc17:~/devWE7000] shige%
環境
MacOS X 10.1.3
PHP 4.2CR2
--
Osamu Shigematsu
mailto:shige@ravi.ne.jp