我需要一些幫助來轉義此腳本中的引號,我有上面和下面的代碼,但它不屬於這個,因爲如果我只是發出屏幕-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