0xV3NOMx
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


Current Path : /proc/thread-self/root/var/www/html/collportal/src/
Upload File :
Current File : //proc/thread-self/root/var/www/html/collportal/src/sendsmsapi_onex_new.php

<?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);
      }
   }
	    
?>