From f9eb8c1fbfe8b6c18d890e96570285df3e569386 Mon Sep 17 00:00:00 2001 From: Stephan Geisler Date: Wed, 9 Feb 2022 21:55:18 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9Evm=5Fcontrol.php=E2=80=9C=20=C3=A4nder?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vm_control.php | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/vm_control.php b/vm_control.php index 3a2bee0..c3ea0cb 100644 --- a/vm_control.php +++ b/vm_control.php @@ -15,9 +15,10 @@ // ------------------------------------------------------------------------------ // Auswertung der Argumente: // ----------------------------------------------- + $error_msg = ""; // leeren Parameter 'vmname' unterbinden: if(!isset($_GET['vmname'])){ - exit("EXIT - keine VM angegeben!"); + $error_msg = "EXIT - keine VM angegeben!
"; } // ----------------------------------------------- @@ -37,19 +38,21 @@ } include("vm_state.php"); -// ----------------------------------------------- -// letzten Zugriff dokumentieren: - $vm_state["letzter Zugriff:"] = "VM: ".$_GET['vmname']." / Status: ".$_GET['state']." / Key: ".$_GET['key']." / Zeitpunkt: ".date("Y-m-d_H-i-s", time()); - // ----------------------------------------------- // check Key: if(strcmp($_GET['key'], "$defined_key")) { - exit("Zugriff verweigert"); + $error_msg = $error_msg."Zugriff verweigert!"; } // ----------------------------------------------- // schreibe Status in Array: - $vm_state[$_GET['vmname']] = $_GET['state']; + if(empty($error_msg)){ + $vm_state[$_GET['vmname']] = $_GET['state']; + } + +// ----------------------------------------------- +// letzten Zugriff dokumentieren: + $log["LOG: ".date("Y-m-d_H-i-s", time())] = "VM: ".$_GET['vmname']." / Status: ".$_GET['state']." / Key: ".$_GET['key']." / IP: ".$_SERVER['REMOTE_ADDR']; // ----------------------------------------------- // Daten speichern: @@ -57,6 +60,7 @@ ftruncate ($fp, 0); $input = ""; fwrite($fp, $input); @@ -67,6 +71,11 @@ // ----------------------------------------------- // Rückgabe: - exit("Status notiert ..."); + if(empty($error_msg)){ + exit("Status notiert ..."); + } + else{ + exit($error_msg); + } ?> \ No newline at end of file