PHP执行捕获文本
当我对只打印大量文本的perl脚本进行exec调用时,我在捕获文本方面遇到了问题。当我运行下面的代码时,会得到一个1字的结果:“Array”。我需要能够捕获结果,这样我就可以稍微改变它们。代码如下:PHP执行捕获文本,php,text,exec,capture,Php,Text,Exec,Capture,当我对只打印大量文本的perl脚本进行exec调用时,我在捕获文本方面遇到了问题。当我运行下面的代码时,会得到一个1字的结果:“Array”。我需要能够捕获结果,这样我就可以稍微改变它们。代码如下: <?php $lastline = exec("perl parseOutput.pl",$retVal); echo $retVal; ?> 如何解决这个问题?您有一个输出的文本行数组 这样做: echo implode( "\n", $retVal); 或
<?php
$lastline = exec("perl parseOutput.pl",$retVal);
echo $retVal;
?>
如何解决这个问题?您有一个输出的文本行数组 这样做:
echo implode( "\n", $retVal);
或
回波内爆(\n“,$retVal); 您将看到perl脚本生成的所有输出。只需使用()
echo implode( "<br />\n", $retVal);
$fullResult = shell_exec("perl parseOutput.pl");
echo $fullResult;