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

时间:2013-07-17 11:44:40

标签: php

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

    <?php



$a = $_POST['a'];
$i=$_POST['i'];

$output = system("./xx.sh $i $a");

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

?>

1 个答案:

答案 0 :(得分:1)

使用此代替wordwrap:

echo nl2br($output);

将行结束字符(\r\n)转换为<br /> s

或合并:

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

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

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