Qu'est-ce qui ne marche pas, exactement ? T'as déjà plus d'erreur de syntaxe, normalement, et le code de rangerprice correspond à ce que tu nous as présenté.
Il a juste inversé les deux valeurs, il aurait dû écrire ça.
<?php
$output = shell_exec('sudo /etc/init.d/csgo status');
if ($output == "csgo is DOWN")
{
echo "Le serveur est fermé"
}
else
{
echo "Le serveur est ouvert"
}
?>
Si ça ne va pas, c'est que shell_exec ne retourne pas exactement la chaine string "csgo is DOWN/UP". Fais ça pour vérifier ce que ça retourne réellement, à la majuscule et à l'espace près, serveur ouvert puis fermé, et modifie la condition du if en fonction
<?php
$output = shell_exec('sudo /etc/init.d/csgo status');
echo $output;
?>
Message édité le 10 novembre 2015 à 13:04:53 par Chocolayte