File manager - Edit - /home/hibeats/public_html/database-20250710062033/api.php.tar
Back
home/hibeats/.trash/api.php 0000644 00000040122 15033075273 0011600 0 ustar 00 <? error_reporting(0); include('class/db.php'); $act=new Action(); $error=0; $O1 = $O2 = $O3 = $O4 = $O5 = 0; if(isset($_GET['token'])){ $token=$act->cleansql($_GET['token']); $device_id=$act->get_device_id($token); $company_id=$act->get_company_idd($device_id); $company_phone=$act->get_company_phone($company_id); $device_name=$act->get_device_name($device_id); if($device_id!='' || $device_id < 0){ $act->last_connect($token); // -------------------------------------------------------------------------------------------------------------------------- if(isset($_GET['T1'])) $h=$_GET['T1']; else $h=0.00; $type=$act->get_sensor_type("H"); $sensor_id_1=$act->get_sensor_id($company_id,$device_id,$type); if(!$act->add_data($company_id,$device_id,1,$h)){ $error=1; } $con_type=$act->get_sensor_con($sensor_id_1); $minvalue=$act->get_sensor_min($sensor_id_1); $highvalue=$act->get_sensor_high($sensor_id_1); $output1 = $act->get_sensor_output($sensor_id_1); $output_status_manual=$act->get_output_manual($company_id,$device_id,1); if($output_status_manual!=''){ $$output1=2; }else{ if($con_type==1){ if($h>$highvalue-2){ $$output1=1; } if($h>$highvalue){ $$output1=3; } }elseif($con_type==2){ if($h<$minvalue+2){ $$output1=1; } if($h<$minvalue){ $$output1=3; } }elseif($con_type==3){ if($h<$minvalue+2 || $h>$highvalue-2){ $$output1=1; } if($h<$minvalue || $h>$highvalue){ $$output1=3; } }elseif($con_type==4){ $$output1=0; } } // -------------------------------------------------------------------------------------------------------------------------- if(isset($_GET['T2'])) $tl=$_GET['T2']; else $tl=0.00; $type=$act->get_sensor_type("T"); $sensor_id_2=$act->get_sensor_id($company_id,$device_id,$type); if(!$act->add_data($company_id,$device_id,2,$tl)){ $error=1; } $temp_type = $con_type=$act->get_sensor_con($sensor_id_2); $temp_min = $minvalue=$act->get_sensor_min($sensor_id_2); $temp_max = $highvalue=$act->get_sensor_high($sensor_id_2); $output2 = $act->get_sensor_output($sensor_id_2); $output_status_manual=$act->get_output_manual($company_id,$device_id,2); if($output_status_manual!=''){ $$output2=2; }else{ if($con_type==1){ if($tl>$highvalue-2){ $$output2=1; } if($tl>$highvalue){ $$output2=3; } }elseif($con_type==2){ if($tl<$minvalue+2){ $$output2=1; } if($tl<$highvalue){ $$output2=3; } }elseif($con_type==3){ if($tl<$minvalue+2 || $tl>$highvalue-2){ $$output2=1; } if($tl<$minvalue || $tl>$highvalue){ $$output2=3; } }elseif($con_type==4){ $$output2=0; } } // -------------------------------------------------------------------------------------------------------------------------- if(isset($_GET['M7'])) $M7=$_GET['M7']; else $M7=0.00; $type=$act->get_sensor_type("M7"); $sensor_id_3=$act->get_sensor_id($company_id,$device_id,$type); if(!$act->add_data($company_id,$device_id,3,$M7)){ $error=1; } $con_type=$act->get_sensor_con($sensor_id_3); $minvalue=$act->get_sensor_min($sensor_id_3); $highvalue=$act->get_sensor_high($sensor_id_3); $output3 = $act->get_sensor_output($sensor_id_3); $output_status_manual=$act->get_output_manual($company_id,$device_id,3); if($output_status_manual!=''){ $$output3=2; }else{ if($con_type==1){ if($M7>$highvalue){ $$output3=1; } }elseif($con_type==2){ if($M7<$minvalue){ $$output3=1; } }elseif($con_type==3){ if($M7<$minvalue || $M7>$highvalue){ $$output3=1; } }elseif($con_type==4){ $$output3=0; } } // -------------------------------------------------------------------------------------------------------------------------- if(isset($_GET['M9'])) $M9=$_GET['M9']; else $M9=0.00; $type=$act->get_sensor_type("M9"); $sensor_id_4=$act->get_sensor_id($company_id,$device_id,$type); if(!$act->add_data($company_id,$device_id,4,$M9)){ $error=1; } $con_type=$act->get_sensor_con($sensor_id_4); $minvalue=$act->get_sensor_min($sensor_id_4); $highvalue=$act->get_sensor_high($sensor_id_4); //define out 3 $output4 = $act->get_sensor_output($sensor_id_4); $output_status_manual=$act->get_output_manual($company_id,$device_id,4); if($output_status_manual!=''){ $$output4=2; }else{ if($con_type==1){ if($M9>$highvalue){ $$output4=1; } }elseif($con_type==2){ if($M9<$minvalue){ $$output4=1; } }elseif($con_type==3){ if($M9<$minvalue || $M9>$highvalue){ $$output4=1; } }elseif($con_type==4){ $$output4=0; } } // -------------------------------------------------------------------------------------------------------------------------- if(isset($_GET['A'])) $A=$_GET['A']; else $A=0.00; $type=$act->get_sensor_type("A"); $sensor_id_5=$act->get_sensor_id($company_id,$device_id,$type); if(!$act->add_data($company_id,$device_id,5,$A)){ $error=1; } $con_type=$act->get_sensor_con($sensor_id_5); $minvalue=$act->get_sensor_min($sensor_id_5); $highvalue=$act->get_sensor_high($sensor_id_5); //define out 3 $output5 = $act->get_sensor_output($sensor_id_5); $output_status_manual=$act->get_output_manual($company_id,$device_id,5); if($output_status_manual!=''){ $$output5=2; }else{ if($con_type==1){ if($A>$highvalue){ $$output5=1; } }elseif($con_type==2){ if($A<$minvalue){ $$output5=1; } }elseif($con_type==3){ if($A<$minvalue || $A>$highvalue){ $$output5=1; } }elseif($con_type==4){ $$output5=0; } } // -------------------------------------------------------------------------------------------------------------------------- if(isset($_GET['P'])) $P=$_GET['P']; else $P=0.00; $type=$act->get_sensor_type("P"); $sensor_id_6=$act->get_sensor_id($company_id,$device_id,$type); if(!$act->add_data($company_id,$device_id,6,$P)){ $error=1; } $con_type=$act->get_sensor_con($sensor_id_6); $minvalue=$act->get_sensor_min($sensor_id_6); $highvalue=$act->get_sensor_high($sensor_id_6); $output6 = $act->get_sensor_output($sensor_id_6); $output_status_manual=$act->get_output_manual($company_id,$device_id,6); if($output_status_manual!=''){ $$output6=2; }else{ if($con_type==1){ if($P>$highvalue){ $$output6=1; } }elseif($con_type==2){ if($P<$minvalue){ $$output6=1; } }elseif($con_type==3){ if($P<$minvalue || $P>$highvalue){ $$output6=1; } }elseif($con_type==4){ $$output6=0; } } // ------------------------------------------------------------------------------------------------------------------------- /* if($act->get_last_status($company_id, $device_id,'O1')==0 && $O1>0){ $message = "دستگاه ".$device_name." : "; $message .= "\nخروجی رطوبت فعال شد ."; $message .= "\nرطوبت : ".$h; $act->send_sms($company_phone,$message); } if($act->get_last_status($company_id,$device_id,'O1')>0 && $O1==0){ $message = "دستگاه ".$device_name." : "; $message .= "\nخروجی رطوبت غیرفعال شد ."; $message .= "\nرطوبت : ".$h; $act->send_sms($company_phone,$message); } if($act->get_last_status($company_id,$device_id,'O1')<3 && $O1==3){ $message = "!!! اخطار !!!"; $message .= "\nدستگاه ".$device_name." : "; $message .= "\nرطوبت در حالت هشدار قرار گرفت ."; $message .= "\nرطوبت : ".$h; $act->send_sms($company_phone,$message); } if($act->get_last_status($company_id,$device_id,'O1')==3 && $O1<3){ $message = "!!! اخطار !!!"; $message .= "\nدستگاه ".$device_name." : "; $message .= "\nرطوبت از حالت هشدار خارج شد ."; $message .= "\nرطوبت : ".$h; $act->send_sms($company_phone,$message); }*/ // ------------------------------------------------------------------------------------------------------------------------- // if($act->get_last_status($company_id, $device_id,'O2')==0 && $O2>0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی دما فعال شد ."; // $message .= "\nدما : ".$tl; // $act->send_sms($company_phone,$message); // } // if($act->get_last_status($company_id,$device_id,'O2')>0 && $O2==0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی دما غیرفعال شد ."; // $message .= "\nدما : ".$tl; // $act->send_sms($company_phone,$message); // } // if($act->get_last_status($company_id,$device_id,'O2')<3 && $O2==3){ // $$output2=3; // $message = "!!! اخطار !!!"; // $message .= "\nدستگاه ".$device_name." : "; // $message .= "\nدما در حالت هشدار قرار گرفت ."; // $message .= "\nدما : ".$tl; // $act->send_sms($company_phone,$message); // } // if($act->get_last_status($company_id,$device_id,'O2')==3 && $O2<3){ // $message = "!!! اخطار !!!"; // $message .= "\nدستگاه ".$device_name." : "; // $message .= "\nدما از حالت هشدار خارج شد ."; // $message .= "\nدما : ".$tl; // $act->send_sms($company_phone,$message); // } // ------------------------------------------------------------------------------------------------------------------------- // if($act->get_last_status($company_id, $device_id,'O3')==0 && $O3>0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی گاز فعال شد ."; // $message .= "\nرطوبت : ".$h; // $act->send_sms($company_phone,$message); // } // if($act->get_last_status($company_id,$device_id,'O3')>0 && $O3==0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی گاز غیرفعال شد ."; // $message .= "\nرطوبت : ".$h; // $act->send_sms($company_phone,$message); // } // ------------------------------------------------------------------------------------------------------------------------- // if($act->get_last_status($company_id, $device_id,'O4')==0 && $O4>0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی گاز فعال شد ."; // $message .= "\nرطوبت : ".$h; // $act->send_sms($company_phone,$message); // } // if($act->get_last_status($company_id,$device_id,'O4')>0 && $O4==0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی گاز غیرفعال شد ."; // $message .= "\nرطوبت : ".$h; // $act->send_sms($company_phone,$message); // } // ------------------------------------------------------------------------------------------------------------------------- // if($act->get_last_status($company_id, $device_id,'O5')==0 && $O5>0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی جریان فعال شد ."; // $message .= "\nرطوبت : ".$h; // $act->send_sms($company_phone,$message); // } // if($act->get_last_status($company_id,$device_id,'O5')>0 && $O5==0){ // $message = "دستگاه ".$device_name." : "; // $message .= "\nخروجی جریان غیرفعال شد ."; // $message .= "\nرطوبت : ".$h; // $act->send_sms($company_phone,$message); // } // ------------------------------------------------------------------------------------------------------------------------- $act->add_output_response($company_id,$device_id,$O1,$O2,$O3,$O4,$O5); if($O1>0) $O1=1; if($O2>0) $O2=1; if($O3>0) $O3=1; if($O4>0) $O4=1; if($O5>0) $O5=1; //echo "{".$O1.$O2.$O3.$O4.$O5."}<br>"; $company_phone = substr($company_phone, 1); echo "$temp_type#$temp_min#$temp_max#$company_phone"; // ------------------------------------------------------------------------------------------------------------------------- $headers = apache_request_headers(); $myfile = fopen("newfile.txt", "a") or die("Unable to open file!"); foreach ($headers as $header => $value) { $txt = "$header: $value <br />\n"; fwrite($myfile, $txt); } fclose($myfile); }else{ echo "No device"; } }else{ echo "no token"; } ?>