Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 18.227.21.101
<?php
class SMS{
// public $url = "https://api.onex-aura.com/api/sms?";
public $url = "https://api.onex-aura.com/api/jsmslist";
function __construct($funivcode, $fenttype){
include("/var/www/config.php");
$this->conn = new mysqli(SERVERNAME, USERNAME, PASSWORD, "logisys3_comexam");
if(!$this->conn) {
die("Connection failed: " . mysqli_connect_error());
}
$query = "select fsmsuser, fsmspasswd, fsmssendid, fdbname from dbname where funivcode = 'P005'";
$result = mysqli_query($this->conn, $query);
$res = mysqli_fetch_assoc($result);
$dbname = $res['fdbname'];
$this->conn = new mysqli(SERVERNAME, USERNAME, PASSWORD, $dbname);
if(!$this->conn) {
die("Connection failed: " . mysqli_connect_error());
}
$this->funivcode = $funivcode;
$this->fenttype = $fenttype;
}
function sendSms($key, $message, $tmpid, $to){
// $url = $this->url;
// $url .= "key={$key}";
// $url .= "&from=PMSOLU";
// $txt = urlencode($message);
// $url .= "&body={$txt}";
// $url .= "&entityid=1701160750260327092";
// $url .= "&templateid={$tmpid}";
// $url .= "&to={$to}";
// $session = curl_init($url);
// curl_setopt($session, CURLOPT_HEADER, false);
// curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// $response = curl_exec($session);
// curl_close($session);
// print_r($response);
// $to = "8183865028,7353604921";
// $message = "Admissions Open at Harsha Institutions, Nelamangala, Bengaluru for B.PHARM, PHARM D, Bsc Forensic. Call/Wa.me/6360044840, website : www.harshainstitutions.com - PMSOLU";
// $key = "hyCR3Tm7";
// $tmpid = "1707171378710576060";
$body = json_encode((object) array('key' => $key, 'listsms' => $to));
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $this->url);
curl_setopt($ch,CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false );
curl_setopt($ch,CURLOPT_POSTFIELDS, $body );
$result2 = curl_exec($ch);
//curl_close( $ch );
$resjuno = json_decode($result2,true);
print_r($resjuno);
}
function sendBulkSms(){
$qry = "SET SESSION group_concat_max_len=10000000";
$res = mysqli_query($this->conn, $qry);
$query = "select funivcode, group_concat(concat(fmobileno)) as mobilenos,
fenttype, fmessage, ifnull(fexamdate, '') as fexamdate, count(fmobileno) as fcount,
if(length(fmessage) > 160, ceiling(307/153), 1) as msg_cnt, fkey, ftmpid
from adm_sendsms
where fmobileno is not null and fstatus = 'F' and
funivcode = 'P005' and fenttype='UPDP005202406271156'
and length(fmobileno) = 10
group by funivcode, fmessage limit 5";
$result = mysqli_query($this->conn, $query);
$row = mysqli_fetch_assoc($result);
$mobileno = $row['mobilenos'].",7353604921".",9741089633";
$mobileNumbers = explode(",", $mobileno);
// $chunkSize = 10000;
// $to = array_chunk($mobileNumbers, $chunkSize);
$message = $row['fmessage'];
$key = $row['fkey'];
$tmpid = $row['ftmpid'];
$smsarry = [];
for ($i=0; $i < count($mobileNumbers) ; $i++) {
$arr['from'] = 'PMSOLU';
$arr['to'] = $mobileNumbers[$i];
$arr['body'] = $message;
$arr['entityid'] = '1701160750260327092';
$arr['templateid'] = $tmpid;
array_push($smsarry, $arr);
}
$sms = $this->sendSms($key, $message, $tmpid, $smsarry);
// $query1 = "update adm_sendsms set fstatus = 'T' where fenttype = 'UPDP005202406271156'
// and fmobileno in ({$quotedNumbers})";
// $result = mysqli_query($this->conn, $query1);
}
}
?>
|