Je code actuellement un panel de serveur jeux et j'essais d'afficher la console d'un serveur, sa je sais faire pour récupérer les donner le problème vient au moment de l'affichage des donner toutes les ligne sont mélanger et c'est un illisible je stock tout dans un array toutes les ligne sont bien ranger dans cette array mais il me les affiche n’importe comment , comment faire pour les afficher ligne par ligne ?
voici comment je récupère les donnés:
$cmmd = "tail -n 20 /opt/msm/servers/".$userMinecraft."/logs/".$fichierlog.".log";
$connection = ssh2_connect ( $ip, 22 );
ssh2_auth_password ( $connection, $user, $password );
$stream = ssh2_exec ( $connection, $cmmd );
stream_set_blocking ( $stream, true );
$data1 = stream_get_contents ( $stream );
$data = array_map ( 'trim', explode ( "[ ]", $data1 ));
// Envoie de data dans la vue
$this->set('data', $data);
debug($data);
Voila comment je les affiche:
<div class="box-content">
<div class="page-header">
<h1>Console<small>Ici la console de votre serveur Minecraft</small></h1>
</div>
<div name="console" id="console">
<?php
foreach ($data as $lineNumber => $lineContent)
{
echo $lineNumber,' ',$lineContent;
}
?>
</div>
</div>
</div>
Et voila comment il le l'affiche images 1Voila comment c'est bien ranger dans l'array (image 2):
Merci à tous