envoimail = new Envoimail(); } public function index() { } // fonction_envoyersms_kaneza_avec_curl => En vigueur 02/06/2018 public function envoyersms() { // $typeSms = $this->requete->getParametreFormulaire("typeSms"); $destinataires = $this->requete->getParametreFormulaire("destinataires"); $message = $this->requete->getParametreFormulaire("message"); $url = "https://gateway.esicia.com/sendsms/?"; /* pour evoyer en boucle sur la liste des destinataires foreach ($addr as $ad) { if(tester_une_adresse_email($ad)) { $mail_C->AddAddress(trim($ad) ); } else { // echo "Veuillez revoir cette adresse PHP : " . $ad; // exit(); } } */ // Pour tester $destinataires = "250780440758"; $message = "TESTSMSKANEZA"; // Fin tester $postFields = array( 'ohereza' =>'MEDICARE', 'kuri' =>$destinataires, 'ubutumwa' =>$message, 'client' =>'radiant', 'password' =>'umugozi', 'msgid' =>'kane' ); $post = http_build_query($postFields); $url .= $post; echo $url; exit(); $result= file_get_contents($url); print_r($result); exit(); } /* fonction_envoyersms_kaneza_avec_curl public function envoyersms() { $destinataires = $this->requete->getParametreFormulaire("destinataires"); $message = $this->requete->getParametreFormulaire("message"); // $typeSms = $this->requete->getParametreFormulaire("typeSms"); $url = "https://gateway.esicia.com/sendsms/"; // pour evoyer en boucle sur la liste des destinataires foreach ($addr as $ad) { if(tester_une_adresse_email($ad)) { $mail_C->AddAddress(trim($ad) ); } else { // echo "Veuillez revoir cette adresse PHP : " . $ad; // exit(); } } // FIN EACH $destinataires = "250780440758"; $message = "TESTSMSKANEZA"; // utilisation de la méthode POST de cURL $postFields = array( 'ohereza' =>'MEDICARE', 'kuri' =>$destinataires, 'ubutumwa' =>$message, 'client' =>'radiant', 'password' =>'umugozi', 'msgid' =>'kane' ); $post = http_build_query($postFields); $url .= "?".$post; // echo $url; // exit(); $result= file_get_contents($url); print_r($result); exit(); $ch=curl_init(); if(empty($ch)) { die("ERREUR curl_init : Il semble que cURL ne soit pas disponible."); } $options=array ( CURLOPT_URL => $url, // Url cible (l'url de la page que vous voulez télécharger) CURLOPT_RETURNTRANSFER => TRUE, // Retourner le contenu téléchargé dans une chaine (au lieu de l'afficher directement) CURLOPT_HEADER => FALSE, // Ne pas inclure l'entête de réponse du serveur dans la chaine retournée CURLOPT_FAILONERROR => TRUE, // Gestion des codes d'erreur HTTP supérieurs ou égaux à 400 CURLOPT_POST => TRUE, // Effectuer une requête de TYPE POST CURLOPT_TIMEOUT => 10, CURLOPT_POSTFIELDS => $postFields // Le tableau associatif contenant les VARIABLES envoyées par POST au serveur // CURLOPT_POSTFIELDS => $post // Le tableau associatif contenant les VARIABLES envoyées par POST au serveur ); // var_dump($options); // exit(); curl_setopt_array($ch, $options); if( ! $result = curl_exec($ch)) { trigger_error(curl_error($ch)); } // $info = curl_getinfo($ch); curl_close($ch); // var_dump($result); // var_dump($info); // print_r($info); // echo $result; // var_dump($result); // print_r($result); // return $result; } */ /* fonction_envoyersms_hooza_victor_nkindi public function envoyersms() { $destinataires = $this->requete->getParametreFormulaire("destinataires"); $message = $this->requete->getParametreFormulaire("message"); // $typeSms = $this->requete->getParametreFormulaire("typeSms"); $this->envoimail->logenvoisms($destinataires, $message); // RADIANT $get = array('username'=>'HoAj-radiant', 'password'=>'radiant', 'type'=>'0', 'dlr'=>'1', 'destination'=>$destinataires, 'source'=>'MEDICARE', 'message'=>$message ); // EBENE $get = array('username'=>'HoAj-ebene', 'password'=>'ebene201', 'type'=>'0', 'dlr'=>'1', 'destination'=>$destinataires, 'source'=>'INTERSANTE', 'message'=>$message ); $url = "http://rslr.connectbind.com/bulksms/bulksms"; $defaults = array( CURLOPT_URL => $url. (strpos($url, '?') === FALSE ? '?' : ''). http_build_query($get), // CURLOPT_URL => $url, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_TIMEOUT => 10 ); $ch = curl_init(); curl_setopt_array($ch, ($defaults)); if( ! $result = curl_exec($ch)) { trigger_error(curl_error($ch)); } curl_close($ch); return $result; } */ }