我在这里是因为查看页面时显示几个进度条时出现问题。 (我没问题显示用户磁盘的值)
这些进度条跟踪用户使用的数据量。 换句话说,如果用户已连接并具有两个系统,则他将具有2个标识符。 目的是使页面跟踪用于标识符1的空间,并跟踪用于标识符2的第二条。 我已经知道您必须在进度条上使用不同的ID,但是我完全不知道该怎么做...
AJAX应该加载的PHP文件 该脚本没有问题。 例如,值是硬编码的
<?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>
在遥远的Servur上有一个脚本,该脚本由“ 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,因为我的只使用一个进度条) 谢谢大家