系统命令参数输出使用IE在一行中显示结果


system command parameter output show results in one line using IE

我使用这个脚本从IE执行shell,而在cli中,它在浏览器中正确输出,我在一个大行中看到结果

    <?php

$a = $_POST['a'];
$i=$_POST['i'];
$output = system("./xx.sh $i $a");
echo wordwrap($output,180,"<br />'n");
?>

使用this而不是wordwrap:

echo nl2br($output);

将行尾字符('r'n)转换为<br />

或组合:

echo wordwrap(nl2br($output), 180, "<br />'n");

或将<pre>用于预格式化代码:

echo "<pre>" .  wordwrap($output, 180) . "</pre>";