bonsoir a tous et toute ,
j'essaye d'utiliser la fonction curl_exec pour envoyer un sms via un api , tout se passe bien a la seule diffference que c'est juste la premiere chaine de carractere qui arrive chez le destinataire.
voici le bout de code que j'utilise.
Merci de votre aide .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $url ="http://xxxxxxx/http_api?action=sendsms&username=522&password=2017&from=".$sender_id."&to=".$destinataire."&msg=".$message; // Initialise une session cURL $ch = curl_init(); // echo $url; // Défini quelques options // - Indique l'url auquel curl devra accéder curl_setopt($ch, CURLOPT_URL, $url); // - Retourne le contenu par la fonction curl_exec au lieu d'afficher directement le contenu récupéré curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // - Défini un user-agent à envoyer au serveur. Vous pouvez par exemple envoyer un user-agent d'un téléphone Android, d'un iPhone, ... pour tenter de récupérer le contenu d'une version mobile d'un site web curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0'); // - Exécute la session cURL fournie et stocke le contenu récupéré dans la variable $resultat (grâce à l'option CURLOPT_RETURNTRANSFER) $resultat = curl_exec ($ch); // - Ferme une session cURL et donc la connexion au serveur distant curl_close($ch); // Affiche le contenu récupérer par curl echo $resultat;
il y'a forcement un petit truc un regler.
Partager