【发布时间】:2012-04-19 01:52:03
【问题描述】:
我需要一些帮助来转义此脚本中的引号,我在上面和下面都有代码,但它与此无关,因为如果我只是发出一个 screen -d -m -S minecraft,它会创建一个罚款。任何帮助都会很棒,因为我已经尝试了一个小时,谢谢!
if (!($stream = ssh2_exec($con, 'screen -d -m -S minecraft -p 0 -X stuff "\printf "\say This is a test.\r"\"\' ))) {
echo "fail: unable to execute command\n";
} else {
// collect returning data from command
stream_set_blocking($stream, true);
$data = "";
while ($buf = fread($stream,4096)) {
$data .= $buf;
}
echo $data;
fclose($stream);
}
【问题讨论】:
-
如果您还没有使用带有语法高亮功能的文本编辑器,那么是时候了。
标签: php ssh gnu-screen libssh2