MINI Sh3ll
Path : /var/www/html/ |
|
Current File : /var/www/html/sinchtest-response.php |
<?php
header("Content-Type:text/plain");
date_default_timezone_set('Asia/Kolkata');
ini_set('display_errors','0');
$request = $_GET;
$response = '';
$network = $request['network'];
$message = $request['message'];
$parameters = [];
$parameters['coding'] = '';
if(mb_detect_encoding($message, 'ASCII', true) == false && $network == 'airtel'){
//$message = strtoupper(bin2hex(iconv('UTF-8', 'UCS-2', $message)));
$m1 = json_encode($message);
$m2 = str_replace('\u','',$m1);
$message = str_replace(' ','0020',$m2);
$message= json_decode($message);
//$message= json_decode($m2);
$parameters['coding'] = '8';
}
else if($network == 'airtel'){
$parameters['coding'] = '4';
}
else if(mb_detect_encoding($message, 'ASCII', true) == false && $network == 'vodafone-idea'){
//$message = strtoupper(bin2hex(iconv('UTF-8', 'UCS-2', $message)));
$m1= json_encode($message);
$m2 = str_replace('\u','',$m1);
$message = str_replace(' ','0020',$m2);
$message= json_decode($message);
//$message= json_decode($m2);
$parameters['coding'] = '8';
}
else if($network == 'vodafone-idea'){
$parameters['coding'] = '4';
}
/*$message = ($network == 'airtel') ? bin2hex($request['message']) : $request['message'] ;*/
$filename = getcwd().'/tollfree-sms/sinchlogs/sinch-'.date('YmdH').'.txt';
$file_response_arr = [];
$file_response_arr['request']= json_encode($request);
$curl = curl_init();
$parameters['to'] = $request['shortcode'];
$parameters['from'] = $request['mobileno'];
$parameters['text'] = $message;
$parameters['time_stamp'] = '';
//$parameters['coding'] = $parameters['coding'] != null ? $parameters['coding'] : null;
$parameters['ext'] = 0;
$parameters['Operator'] = $request['network'];
$parameters['Circle'] = $request['circle'];
//$file_response_arr['parameters']= json_encode($parameters);
//print_r($parameters);
$curlUrl = 'https://mo.rmlconnect.net:9443/SCReceiver/receiver?'.http_build_query($parameters);
//print $curlUrl; //die;
$file_response_arr['curlUrl']= $curlUrl;
$curl_options = array(
CURLOPT_URL => $curlUrl,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
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);
$file_response_arr['response']= $response;
$fmsg = json_encode($file_response_arr);
file_put_contents($filename,$fmsg.PHP_EOL,FILE_APPEND);
curl_close($curl);
echo $response;
?>
OHA YOOOO