0
省略了一些明显的代码。当我执行以下操作时,它将获得运行在远程计算机上的Linux版本。从/ etc/redhat-release中操纵字符串
$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));
我得到retunened我问的形式上面的远程命令的信息。
CentOS release 6.7 (Final)
但是,在我之后立即放置的任何代码,$ blah都是空白的。这是为什么?为什么不是
$blah = "CentOS release 6.7 (Final)";
我想操纵字符串,但它的空。