【问题标题】:How do I execute a linux command in PHP and echo the output in original format?如何在 PHP 中执行 linux 命令并以原始格式回显输出?
【发布时间】:2014-03-25 17:21:31
【问题描述】:

如何在 PHP 中执行 linux 命令并以原始格式回显输出?

$out = shell_exec('df');
echo $out;

似乎这个简单的方法只会以长字符串格式打印输出,而不是正确数量的空格、制表符、行分隔符。任何帮助表示赞赏。谢谢!

【问题讨论】:

    标签: php linux shell


    【解决方案1】:

    对于浏览器:

    echo "<pre>$out</pre>";
    

    浏览器呈现 HTML。空格在 HTML 中没有任何意义,仅用于格式化源代码。 pre 标签指示浏览器将文本呈现为预格式化文本。

    【讨论】:

    • 行得通!我也想回显 [crontab -l],但是,我不相信该网页有权执行该命令。有什么建议么?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-01-30
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多