Aiuto per pagina php

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Ciao a tutti vi chiedo se potete aiutarmi a capire che azioni fa questo codice

Grazie a chi vorrà aiutarmi

Codice:
$encryption_key = "kKovPJngg4eVg7Kaq7VmWCzta63lSwcAgSjbJYE1dso=";

function returnData( $ret ) {
  global $encryption_key;
  $ret = json_encode($ret);
    
  /*$iv = openssl_random_pseudo_bytes( openssl_cipher_iv_length("aes-256-cbc") );
  $encrypted = openssl_encrypt($ret, "aes-256-cbc", $encryption_key, $options=0, $iv);
  $ret = base64_encode($encrypted ."::". $iv);*/
  
  print( $ret );
  exit;
}

//returnData( array("resp" => false, "mess"=>"Xtech003") );

$permitted_area = array("alert","siren","pursuer","ntx-ean");
// $permitted_area = array("notes");


$area = readURL(++$depth,"");
if ( !in_array($area, $permitted_area) ) {
  returnData( array("resp" => false) );
}

//$action = readURL(++$depth,"");
if ( $area=="alert" && $_SERVER['REQUEST_METHOD']=="POST" ) {
  $errors = false;
  $resp = false;
  $alert_ret = 0;
  $mess="";
  $siren=0;
  $post = array();
 
  $users_in = 0; // $UserAdmin["id"];
  $users_to = 0;
 
  /*******************
  Get post data
  *******************/
  /* NTX: Sensore oggetto installato sull'articolo*/
  $post["ntx"] = validateInputField($_POST['ntx'], FIELD_TYPE_TEXT, array("sanitize_special_chars" => true));
  if( !ctype_alnum($post["ntx"]) ) {
    returnData( array("resp" => $resp, "alert"=>$alert_ret, "area"=>0, "mess"=>"Formato NTX non valido","siren"=>$siren) );
  }
 
  /* ALERT TYPE
  1: moved OK
  2: opened
  3: tampered
  */
  $post["type"] = isset($_POST["type"]) ? validateInputField($_POST["type"], FIELD_TYPE_INT) : ALERT_OK;

  /* AREA: Area di rilevamento del segnale */
  $post["area_alert"] = validateInputField($_POST['area'], FIELD_TYPE_TEXT, array("sanitize_special_chars" => true));
 
  /* SIGNAL STRENGHT: Rappresenta la forza del segnale del sensore ntx rispetto all'antenna della zona di cui l'oggetto fa parte  */
  $post["signal_strength"] = isset($_POST["signal_strength"]) ? validateInputField($_POST["signal_strength"], FIELD_TYPE_FLOAT) : -1;
 
  /* Livello Batteria */
  $post["battery_level"] = isset($_POST["bat"]) ? validateInputField($_POST["bat"], FIELD_TYPE_FLOAT) : -1;
 

Discussioni simili