【问题标题】:Manipulate string from /etc/redhat-release从 /etc/redhat-release 操作字符串
【发布时间】:2016-01-22 19:19:01
【问题描述】:

省略了一些明显的代码。当我执行以下操作时,它是让 Linux 版本在远程机器上运行。

$filedes = ssh2_exec($connection, "cat /etc/redhat-release");
stream_set_blocking($filedes, true);  
$stream_out = ssh2_fetch_stream($filedes, SSH2_STREAM_STDIO);
$blah = nl2br(stream_get_contents($filedes));

所以这很好用,在哪里

$blah = nl2br(stream_get_contents($filedes));

我从上面的远程命令中重新调整了我要求的信息。

CentOS release 6.7 (Final)

但是,我在此之后立即输入的任何代码,$blah 都是空白的。这是为什么?为什么没有

$blah = "CentOS release 6.7 (Final)";

我不想操纵字符串,但它是空的。

【问题讨论】:

    标签: php linux centos version


    【解决方案1】:

    我正在输入它,这是我突然想到的。 nl2br() 函数把这一切搞砸了,确实如此。

    nl2br() 是

    的新行

    我删除了它,现在变量保持设置。

    【讨论】:

      猜你喜欢
      • 2019-09-11
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多