Na ez a php kódom:
Ez van mondjuk az admin panelban:
Egy htaccess belépés persze utána egy login oldal ahol nicncs regisztráció.
<button class="start" onclick="window.location.href='http://oldalam/erre/arra/akarmi.php?action=start'">Start</button>
<button class="stop" onclick="window.location.href='http://oldalam/erre/arra/akarmi.php?action=stop'">Stop</button>
<button class="restart" onclick="window.location.href='http://oldalam/erre/arra/akarmi.php?action=restart'">Restart</button>
akarmi.php:
<?php
$action = isset($_GET['action']) ? $_GET['action'] : '';
$valid_actions = ['start', 'stop', 'restart'];
if (!in_array($action, $valid_actions)) {
echo "Érvénytelen parancs.";
exit;
}
$command = escapeshellcmd("sudo -u cod2servertdm /home/cod2servertdm/cod2server " . $action);
$output = shell_exec($command);
echo "<pre>$output</pre>";
echo "<p>Átirányítás az index oldalra 8 másodperc múlva...</p>";
echo "<script>
setTimeout(function() {
window.location.href = 'erre/arra/index.php';
}, 8000);
</script>";
?>
Ennél is az van,hogy pl: RESTART gomb akkor leállítja a szervert,de elindítani már nem tudja.:
Kiírja,hogy oké újraindult. De nem igaz mert áll most a szerver: