Я здесь, потому что у меня проблема с отображением нескольких индикаторов выполнения при просмотре моей страницы.(У меня нет проблем с отображением одного со значением диска пользователя)
Эти индикаторы выполнения отслеживают объем данных, используемых для пользователя.Другими словами, если пользователь подключен и имеет две системы, он имеет 2 идентификатора.Цель состоит в том, чтобы страница отслеживала пространство, используемое для идентификатора 1, и отслеживала вторую полосу для идентификатора2.Я уже знаю, что вы должны использовать разные идентификаторы на индикаторе выполнения, но я совсем не понимаю, как это сделать ...
PHP-файл, который должен быть загружен AJAX. Этот скрипт не имеетпроблема.Значения жестко закодированы, например
<?php
$identifiant = 'id1';
$ip = '144.2.112.25';
$port = '22';
//Les variables sont visibles ici bien sur! , elle viennent d'une requete ajax jquery
$connection_string = ssh2_connect($ip, $port);
// $connection_string = ssh2_connect('127.0.0.1', 22);
if (@ssh2_auth_password($connection_string, 'root', 'MDP'))
{
}
else
{
throw new Exception("Authentication failed!");
echo'Connexion échouée, le serveur est surement down ! ';
}
$stream = ssh2_exec($connection_string, 'php /var/www/base/autre.php '.$identifiant);
stream_set_blocking($stream, true);
$stream_out = ssh2_fetch_stream($stream, SSH2_STREAM_STDIO);
echo stream_get_contents($stream_out);
?>
:
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" style="width:70%">
<span class="sr-only">70% Complete</span>
</div>
</div>
И на удаленном сервере есть этот скрипт, который выполняется "autre.php"
<?php
$identifiant = $_GET['identifiant'];
$variable = shell_exec("df -h | grep ".$identifiant." | awk '{print $4}'");
var_dump($variable);
//Sert juste à tester si il arrive à lire ma variable $identifiant au final
file_put_contents("/var/www/base/jesuisuntest", $variable, FILE_APPEND);
?>
Этот скрипт должен возвращать значениепробел для индикатора выполнения
Так что, если кто-то поймет мою проблему и знает, как ее решить .. (У меня нет отправки ajax, потому что мой работает только с одним индикатором выполнения) Спасибо всем