stripl stripl - 1 month ago
129 0

Hello Team,

I m a new Developer Please help me to Generate code to Send OTP SMS with this mention API

https://www.smsgatewayhub.com/api/mt/SendSMS?APIKey=yourapicode&senderid=WEBSMS&channel=2&DCS=0&flashsms=0&number=91989xxxxxxx&text=test message&route=clickhere

Document :

https://www.smsgatewayhub.com/Panel/WebAPI/HTTP%20API%203.0.1%20-%20SMSGATEWAYUHB.pdf

PHP

Please help me out to Generate SMSGATEWAYHUB API with PHP to Send OTP SMS

<?
function PostRequest($url, $referer, $_data) {
// convert variables array to string:
$data = array();
while(list($n,$v) = each($_data)){
$data[] = "$n=$v";
}
$data = implode('&', $data);
// format --> test1=a&test2=b etc.
// parse the given URL
$url = parse_url($url);
if ($url['scheme'] != 'http') {
die('Only HTTP request are supported !');
}
// extract host and path:
$host = $url['host'];
$path = $url['path'];
// open a socket connection on port 80
$fp = fsockopen($host, 80);
// send the request headers:
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form
-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data) ."
\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);
$result = '';
while(!feof($fp)) {
// receive the results of the request
$result .= fgets($fp, 128);
}
// close the socket connection:
fclose($fp);
// split the result header from the content
$result = explode("\r\n\r\n", $result, 2);
$header = isset($result[0]) ? $result[0] : '';
$content = isset($result[1]) ? $result[1] : '';
// return as array:
return array($header, $content);
}
$data = array(
'user' => "user",
'pwd' => "password",
'to' => "919898123456",
'sid' => "WEBSMS",
'msg' => "Test Message from API",
'fl' =>"0",
'gwid' => "2"
);
list($header, $content) = PostRequest(
" https://login.smsgatewayhub.com/smsapi/pushsms.aspx",
// the url to post to
"http://www.yourdomain.com/sms.php", //
its your url
$data
);
echo $content;
?>
Comments