ok

Mini Shell

Direktori : /home2/selectio/public_html/geniusgroove.in/crm/application/libraries/
Upload File :
Current File : /home2/selectio/public_html/geniusgroove.in/crm/application/libraries/Africastalking_lib.php

<?php
if (!defined('BASEPATH'))
    exit('No direct script access allowed');
  
class Africastalking_lib {

    private $_CI;
    var $from; //your AUTH_KEY here
    var $api_key; //your senderId here
    var $api_username;
    function __construct($params) {
 
    	$this->from=$params['from'];
    	$this->api_key=$params['api_key'];
        $this->api_username=$params['api_username'];
        $this->_CI = & get_instance();
        $this->session_name = $this->_CI->setting_model->getCurrentSessionName();
    } 
   
    function sendSMS($to, $message) {
         $sender_id="";
         if($this->from!=''){
         $sender_id="&from=".$this->from;
         }
         
         $message = urlencode($message);
         
         $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, 'https://api.africastalking.com/version1/messaging');
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, "username=".$this->api_username."&to=".$to."&message=".$message.$sender_id);

            $headers = array();
            $headers[] = 'Accept: application/json';
            $headers[] = 'Content-Type: application/x-www-form-urlencoded';
            $headers[] = 'Apikey:'.$this->api_key;
            curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

            $result = curl_exec($ch);
            if (curl_errno($ch)) {
            echo 'Error:' . curl_error($ch);
            }
            
            curl_close($ch);
       return $result;
    }

}
?>

Zerion Mini Shell 1.0