У меня вопрос как я могу

У меня вопрос как я могу сделать логи через ssh

ждём когда он напишет что уже сам решил

2 лайка

Уже сделал не надо


<?php

session_start();
require('config.php');
if($_SESSION['user']);
unset($_SESSION['user']);

?>

<title>Управление логами (Beta-Test)</title>
<link rel="shortcut icon" href="./images/favicon.png" type="image/png">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<link rel="stylesheet" href="css/style.css" type="text/css"/>

<script type="text/javascript">

window.onload = function scroll(){
    document.getElementById('scroll').scrollTop = 9999;
}

function mode(){
    $.ajax({
        url: 'logger.php' + '?hash=<?php echo $_SESSION['hash']; ?>',
        success: function(data){
            $('#log').html(data);
            $("#scroll").scrollTop(90000);
        }
    });
};

setInterval(mode, 90000);

</script>

<div id="log">
<textarea id="scroll" style="overflow: hidden; height: 750px; resize: none; " disabled="" class="form-control console">

<?php

if($_SESSION['hash'] == null){
	echo "Произошла ошибка ключ пользователя не прошёл проверку, пожалуйста, перезайдите в аккаунт или же оборотитесь к создателю скрипта", "\n";
}elseif($_GET['hash'] == $_SESSION['hash']){

	$connection = ssh2_connect($ip, $port);
	ssh2_auth_password($connection, $login, base64_decode($password));
	$logs = ssh2_exec($connection, "tail -n 500 " . $server_path . "/" . $log_file . " | iconv -t utf8");

	if(file_exists("{$server_path}/{$log_file}")){
		$result = $logs;
	}else{
		echo("Извините мы не можем отобразить логи поскольку у вас нет данных в файле {$log_file} или же ваш сервер не отвечает");
	}

	stream_set_blocking($result, true);
	$logs = ssh2_fetch_stream($result, SSH2_STREAM_STDIO);
	$log = stream_get_contents($logs);
        
	echo $log, "\n";
    
}else{
    header("Location: /vendor/logout.php");
}

?>

</textarea>
</div>