MINI Sh3ll
<?php
header('Content-Type:application/json');
ini_set('display_errors', '0');
require_once getcwd().'/../define.php';
$host_ip = '192.168.10.40';
$username = 'quest';
$password = 'scipl@1209!';
$ssh = new \phpseclib3\Net\SSH2($host_ip);
//$ssh = new Net_SSH2($host_ip);
if (!$ssh->login($username, $password)) {
exit('Login Failed');
}
$shortcodes = getActiveShortcodes();
$month = strtolower(date('F-Y'));
$date = date('Y-m-d');
$sdate = date('dmY');
$counts = [];
$stime = time();
foreach($shortcodes as $sh){
$data = [
'airtel_requests' => 0, 'airtel_success' => 0, 'airtel_failed' => 0,
'vodafone_requests' => 0, 'vodafone_success' => 0, 'vodafone_failed' => 0,
'vodafone_idea_requests' => 0, 'vodafone_idea_success' => 0, 'vodafone_idea_failed' => 0,
'jio_requests' => 0, 'jio_success' => 0, 'jio_failed' => 0,
'jio_binary_requests' => 0, 'jio_binary_success' => 0, 'jio_binary_failed' => 0,
'total_requests' => 0, 'success_requests' => 0, 'failed_requests' => 0,
];
$airtel_requests = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"airtel\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | wc -l";
$data['airtel_requests'] = (int)$ssh->exec($airtel_requests);
$data['total_requests'] += $data['airtel_requests'];
if($sh['response_type'] > 0){
$airtel_success_requests = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"airtel\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | grep ':200' | wc -l";
//print $airtel_success_requests.PHP_EOL;
$data['airtel_success'] = (int)$ssh->exec($airtel_success_requests);
$data['airtel_failed'] = $data['airtel_requests'] - $data['airtel_success'];
$data['success_requests'] += $data['airtel_success'];
$data['failed_requests'] += $data['airtel_failed'];
}
$vodafone_requests = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"vodafone\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | wc -l";
$data['vodafone_requests'] = (int)shell_exec($vodafone_requests);
$data['total_requests'] += $data['vodafone_requests'];
if($sh['response_type'] > 0){
$vodafone_success_requests = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"vodafone\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | grep ':200' | wc -l";
$data['vodafone_success'] = (int)shell_exec($vodafone_success_requests);
$data['vodafone_failed'] = $data['vodafone_requests'] - $data['vodafone_success'];
$data['success_requests'] += $data['vodafone_success'];
$data['failed_requests'] += $data['vodafone_failed'];
}
$vodafone_idea_requests = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"vodafone-idea\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | wc -l";
$data['vodafone_idea_requests'] = (int)shell_exec($vodafone_idea_requests);
$data['total_requests'] += $data['vodafone_idea_requests'];
if($sh['response_type'] > 0){
$vodafone_idea_success = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"vodafone-idea\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | grep ':200' | wc -l";
$data['vodafone_idea_success'] = (int)shell_exec($vodafone_idea_success);
$data['vodafone_idea_failed'] = $data['vodafone_idea_requests'] - $data['vodafone_idea_success'];
$data['success_requests'] += $data['vodafone_idea_success'];
$data['failed_requests'] += $data['vodafone_idea_failed'];
}
$reliance_jio_requests = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"reliance-jio\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | wc -l";
$data['jio_requests'] = (int)shell_exec($reliance_jio_requests);
$data['total_requests'] += $data['jio_requests'];
if($sh['response_type'] > 0){
$reliance_jio_success = "cat /var/www/html/api.smartwireless.in/tollfree-sms/logger/".$month."/responses-".$sdate.".log | grep '\\\"reliance-jio\\\"' | grep '\\\"".$sh['shortcode']."\\\"' | grep ':200' | wc -l";
$data['jio_success'] = (int)shell_exec($reliance_jio_success);
$data['jio_failed'] = $data['jio_requests'] - $data['jio_success'];
$data['success_requests'] += $data['jio_success'];
$data['failed_requests'] += $data['jio_failed'];
}
$reliance_jio_binary_requests = "cat /var/www/html/api.smartwireless.in/rml-parser/logger/".$month."/jio-messages-".$sdate.".log | grep '\\\"".$sh['shortcode']."\\\"' | wc -l";
$data['jio_binary_requests'] = (int)shell_exec($reliance_jio_binary_requests);
$data['total_requests'] += $data['jio_binary_requests'];
if($sh['response_type'] > 0){
$reliance_jio_binary_success = "cat /var/www/html/api.smartwireless.in/rml-parser/logger/".$month."/jio-messages-".$sdate.".log | grep '\\\"".$sh['shortcode']."\\\"' | grep ':200' | wc -l";
$data['jio_binary_success'] = (int)shell_exec($reliance_jio_binary_success);
$data['jio_binary_failed'] = $data['jio_binary_requests'] - $data['jio_binary_success'];
$data['success_requests'] += $data['jio_binary_success'];
$data['failed_requests'] += $data['jio_binary_failed'];
}
$counts[$date][$sh['client_id']][$sh['shortcode']] = $data;
}
foreach($counts as $cdate => $cdata){
foreach($cdata as $client_id => $shdata){
foreach($shdata as $shcode => $data){
$idata = $data;
$idata['date'] = $cdate;
$idata['shortcode'] = $shcode;
$idata['client_id'] = $client_id;
$summary = getShortcodeSummary($idata['date'], $idata['shortcode'], $idata['client_id']);
if($summary){
updateShortcodeSummary($idata);
print '[UPDATE]['.$idata['date'].']['.$idata['shortcode'].']['.$idata['client_id'].'][OK]'.PHP_EOL;
}
else {
$insert_id = insertShortcodeSummary($idata);
print '[INSERT]['.$idata['date'].']['.$idata['shortcode'].']['.$idata['client_id'].']['.$insert_id.']'.PHP_EOL;
}
}
}
}
updateShortcodeBuyingsSummary($date);
updateShortcodeEarningsSummary($date);
$stime = time()-$stime;
print 'Time taken : '.$stime.PHP_EOL;
?>
OHA YOOOO