UseSession = false; $Core->ShowPage = false; $Core->Run(); $AddedValues = 0; // Try to load single value $Time = time(); if (array_key_exists('MeasureId', $_GET) and array_key_exists('Value', $_GET)) { if (array_key_exists('Time', $_GET)) $Time = $_GET['Time'] * 1; AddValue(addslashes($_GET['MeasureId']), addslashes($_GET['Value']), $Time); $AddedValues = $AddedValues + 1; } // Try to load multiple values $Time = time(); $I = 1; while (array_key_exists('MeasureId'.$I, $_GET) and array_key_exists('Value'.$I, $_GET)) { if (array_key_exists('Time'.$I, $_GET)) $Time = $_GET['Time'.$I] * 1; AddValue(addslashes($_GET['MeasureId'.$I]), addslashes($_GET['Value'.$I]), $Time); $AddedValues = $AddedValues + 1; $I++; } if ($AddedValues == 0) echo('Nebyly zadány potřebné parametry MeasureId a Value.'."\n"); function AddValue(int $MeasureId, float $Value, int $Time): void { global $Core; $Measure = new Measure($Core->Database); $Measure->Load($MeasureId); $HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']); if (($HostName == $Measure->Data['PermissionAdd']) or ($_SERVER['REMOTE_ADDR'] == gethostbyname($Measure->Data['PermissionAdd']))) { $Measure->AddValue($Value, $Time); echo('Hodnota '.$Value.' uložena'."\n"); } else echo('Nemáte oprávnění k aktualizaci zadané veličiny!
Vaše adresa: '.$HostName.'('.$_SERVER['REMOTE_ADDR'].')'."\n"); }