MINI Sh3ll
Path : /var/www/html/ |
|
Current File : /var/www/html/synch-response.php |
<?
header("Content-Type:text/plain");
ini_set('display_errors','0');
$request = $_GET;
$request['datetime'] = date("Y-m-d H:i:s");
$response = '';
$network = $request['network'];
$message = $request['message'];
if(mb_detect_encoding($message, 'ASCII', true) == false && $network == 'airtel'){
/*$m1= json_encode($message);
$m2 = str_replace('\u','',$m1);
$message = str_replace(' ','',$m2);
$message= json_decode($message);*/
}
else{
$message1 = chunk_split($message, 4, ' ');
$m2 = str_replace(' ','\u',$message1);
$m2 = rtrim($m2,'u');
$m2 = rtrim($m2,'\\');
$m2 = '"\u'.$m2.'"';
$message = $m2;
$message= json_decode($message);
}
$request['converted_message'] = $message != "" ? $message : $request['message'];
//print_r($message);
$parameters = [];
$parameters['to'] = $request['shortcode'];
$parameters['from'] = $request['mobileno'];
$parameters['text'] = $request['converted_message'];
$parameters['time_stamp'] = '';
$parameters['coding'] = 0;
$parameters['ext'] = 0;
$parameters['Operator'] = $request['network'];
$parameters['Circle'] = $request['circle'];
//print_r($parameters); //die;
$curlUrl = 'https://mo.rmlconnect.net:9443/SCReceiver/receiver?'.http_build_query($parameters);
//print $curlUrl.PHP_EOL;
$curl = curl_init();
$curl_options = array(
CURLOPT_URL => $curlUrl,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 40,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET'
);
//print_r($curl_options);
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
$request['response_url'] = $curlUrl;
$request['api_response'] = $response;
$filepath = getcwd()."/logs/";
if(!file_exists($filepath))
mkdir($filepath, 0777);
$filename = $filepath."synchlogs-".date("dmY").".log";
file_put_contents($filename, json_encode($request).PHP_EOL, FILE_APPEND);
file_put_contents($filename, json_encode($parameters).PHP_EOL, FILE_APPEND);
print $request['api_response'];
?>
OHA YOOOO