„vm_control.php“ ändern
This commit is contained in:
parent
536fe1e2aa
commit
f9eb8c1fbf
1 changed files with 17 additions and 8 deletions
|
@ -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!<br>";
|
||||
}
|
||||
|
||||
// -----------------------------------------------
|
||||
|
@ -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:
|
||||
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 = "<?php\n";
|
||||
$input .= "\$vm_state = ".var_export($vm_state, true).";\n";
|
||||
$input .= "\$log = ".var_export($log, true).";\n";
|
||||
$input .= "?>";
|
||||
fwrite($fp, $input);
|
||||
|
||||
|
@ -67,6 +71,11 @@
|
|||
|
||||
// -----------------------------------------------
|
||||
// Rückgabe:
|
||||
if(empty($error_msg)){
|
||||
exit("Status notiert ...");
|
||||
}
|
||||
else{
|
||||
exit($error_msg);
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in a new issue