function connect_ssh(){
set_time_limit(10);
ob_start();
register_shutdown_function('shutdown');
if(connection_aborded()){
die();
}
function shutdown(){
print ob_get_clean();
}
$res = array();
$a = new Net_SSH2($host);
$a->write("show time\r\n");
try{
$res[] = $a->read('\r\n');
$res[] = $a->read('\r\n');
$res[] = $a->read('#');
} catch(Exception $e)
{
ob_flush();
var_dump(compact('e','res'));
}
} return json_encode(compact('e','res'));?>
林调用使用jQuery这样的功能:
$.ajax({
url:'myURL',
data: null,
type: 'POST',
dataType: 'json',
success: function(z){ console.log(z);}
});
我想阻止我的PHP脚本在demande因为有时候, “Net_SSH2 ::阅读()” 失败,如果该参数不在routeur答案中找到。 (即如果有语法错误)。
更多的时候,我不能失败的请求后重新连接到我的Web服务器,我不得不等待很长一段时间,甚至重新启动Apache的...
感谢您的帮助。 ..
2011-07-12
Franquis