このスクリプトの引用符をエスケープするのに助けが必要です。上と下にコードがありますが、screen -d -m -S minecraftを発行するだけで、1つの罰金が作成されるため、これには関係ありません。私は今1時間試しているので、どんな助けも素晴らしいでしょう、ありがとう!
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);
}