我需要一些帮助来转义此脚本中的引号,我有上面和下面的代码,但它不属于这个,因为如果我只是发出屏幕-d -m -S我的世界,它创造了一个罚款。任何帮助将是惊人的,因为我一直在尝试一个小时,谢谢!使用ssh2_exec在PHP脚本中转义引号
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);
}
如果您还没有使用语法高亮的文本编辑器,那就是时候了。 – mario 2012-04-19 01:56:03