MINI Sh3ll
Path : /var/www/html/ |
|
Current File : /var/www/html/xiaomitest-response.php.19052022 |
<?php
header('Content-Type:text/plain');
ini_set('display_errors',1);
class Response {
public $status;
public $message;
public function __construct(){
$this->status = 200;
$this->message = '';
}
}
$response = new Response();
$request = $_GET;
$mobileno = (isset($request['mobileno']))?$request['mobileno']:NULL;
$shortcode = (isset($request['shortcode']))?$request['shortcode']:NULL;
$message = (isset($request['message']))?$request['message']:NULL;
//$api-key = (isset($request['api-key']))?$request['api-key']:NULL;
if(empty($mobileno)){
$response->message='Missing parameters: mobileno';
} else if(empty($shortcode)){
$response->message='Missing parameters: shortcode';
} else if(empty($message)) {
$response->message='Missing parameters: message';
}else{
$params = [];
$params['msisdn'] =$mobileno;
$params['longcode'] = $shortcode;
$params['sms'] = $message;
$params['api-key'] = '5e31fc1a';
//$curlURL = $_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'].'/smscallbackinterface/sms_api.php';
$curlURL = "https://in-connect.sms.intl.xiaomi.com/sms/callback/sms_callback";
$formData = json_encode($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $curlURL );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $formData );
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$result = curl_exec ($ch);
if(curl_errno($ch))
{
$error_msg = curl_errno($ch);
return $error_msg;
}
curl_close($ch);
//print_r($result);
$response->message = json_decode($result, true);
$response->status=200;
}
//print_r($response);//->message;
print json_encode($response->message);
?>
OHA YOOOO