File "recv.php"
Full path: /www/gps_socket/recv.php
File size: 2.88 KiB (2947 bytes)
MIME-type: text/x-php
Charset: 8 bit
<?php
$terminal_id = $argv[1];
$datetime = $argv[2] ." " .$argv[3];
$lat = $argv[4];
$lon = $argv[5];
//ѓeѓXѓgGPS1
//$terminal_id = "lc2473";
//$datetime = "2023-06-16 18:01:33.00";
//$lat = "36.907672175";
//$lon = "139.93848001833335";
//ѓeѓXѓgGPS2
//$terminal_id = "lc2389";
//$datetime = "2023-06-16 18:01:33.00";
//$lat = "36.90786846666666";
//$lon = "139.93807731";
$outputfilename = date("YmdHis" ,strtotime($datetime)) .".csv";
$file_name[0] = date("YmdHis" ,strtotime($datetime)) ."_1.csv";
$file_name[1] = date("YmdHis" ,strtotime($datetime)) ."_2.csv";
$ct_start_file_name = "/www/gps_socket/backhoeCt/ct_start_filename.txt";
$terminal_data = file_get_contents("/www/gps_socket/backhoeCt/use_terminal.txt");
$terminal = explode(",", $terminal_data);
$ctstfilename = explode(",", file_get_contents($ct_start_file_name));
//$ctstfilename[0]:ѓtѓ@ѓCѓ‹–јЃ@[1]:terminal_id_1 [2]:terminal_id_2 [3]:Џ‰ЉъЉp“x
//ѓJѓEѓ“ѓgЉJЋnЋћ‚Мѓtѓ@ѓCѓ‹–ј‚М•Ы‘¶(Њ»ЌЭЋћЌЏ)
if((!$ctstfilename[0]) || (strcmp($terminal[0],$ctstfilename[1]) !==0) || (strcmp($terminal[1],$ctstfilename[2]) !==0))
{
file_put_contents($ct_start_file_name,$outputfilename ."," .$terminal[0] ."," .$terminal[1] , LOCK_EX);
$ctstfilename = array();
$ctstfilename = explode(",", file_get_contents($ct_start_file_name));
}
if(!strcmp($terminal_id ,$terminal[0]))
{
file_put_contents("/www/gps_socket/backhoeCt/" .$file_name[0],$terminal_id ."," .$datetime ."," .$lat ."," .$lon , LOCK_EX);
}
else if(!strcmp($terminal_id ,$terminal[1]))
{
file_put_contents("/www/gps_socket/backhoeCt/" .$file_name[1],$terminal_id ."," .$datetime ."," .$lat ."," .$lon , LOCK_EX);
}
//$output = "/www/gps_socket/backhoeCt/" .$file_name;
//$output2 = "/www/gps_socket/backhoeCt/gps_data.txt";
//file_put_contents($output2,$terminal_id ."," .$datetime ."," .$lat ."," .$lon ."\n" , LOCK_EX);
//$ct = exec('/bin/cat ' .$output .' | wc -l');
$file_ck1 = file_get_contents("/www/gps_socket/backhoeCt/" .$file_name[0]);
$file_ck2 = file_get_contents("/www/gps_socket/backhoeCt/" .$file_name[1]);
if($file_ck1 && $file_ck2)
{
$send_data1 = explode(",", $file_ck1);
$send_data2 = explode(",", $file_ck2);
// $pg_test = "/usr/bin/python /www/gps_socket/backhoeCt/test.py " .$send_data1[0] ." " .$send_data1[1] ." " .$send_data1[2] ." " .$send_data1[3] ." " .$send_data1[4] ." " .$send_data2[0] ." " .$send_data2[1] ." " .$send_data2[2] ." " .$send_data2[3] ." " .$send_data2[4];
$pg_exe = "/usr/local/bin/python315 /www/gps_socket/backhoeCt/index2.py " .$send_data1[1] ." " .$send_data1[0] ." " .$send_data1[2] ." " .$send_data1[3] ." " .$send_data2[0] ." " .$send_data2[2] ." " .$send_data2[3] ." " .$ctstfilename[0] ." " .$ctstfilename[3];
$cmd = exec($pg_exe);
// file_put_contents("/www/gps_socket/backhoeCt/tttt.txt" ,$cmd ."__" .$pg_exe ."\n" , FILE_APPEND | LOCK_EX);
unlink("/www/gps_socket/backhoeCt/" .$file_name[0]);
unlink("/www/gps_socket/backhoeCt/" .$file_name[1]);
}
?>