Api orange sms php

Fermé
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 23 avril 2009 à 17:07
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 28 mai 2009 à 13:09
Bonjour,

Je suis entrain pour mon bts d'utiliser les API orange voila problème au moment de récupérer mes contacts je n'y arrive pas pouvez vous m'aider svp

voici le code

$sms = " SELECT NOM, NUMERO_TEL
FROM CONTACT ";

$req = odbc_exec($conn,$sms) or die('Erreur SQL : <br />'.$sms);

$phone_number = '$tel';
$text_message = urlencode( "Un $TYPE est survenu à $H_DEBUT le $date pour une durée de : $duree
\n Si vous souhaitez consultez cet incident
ultérieurement son numéro est $num");

$api_access_key = '1f753c97';

$url = "http://sms.alpha.orange-api.net/sms/sendSMS.xml?id=$api_access_key&to=$phone_number&content=$text_message";

$response = file_get_contents($url);

$xml = simplexml_load_string($response);

la variable $tel n'est pas incrémenter je pense qu'il faut que je récupère dans un tableau mais j'ai du mal
aidez moi svp

merci d'avance

6 réponses

drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
23 avril 2009 à 17:51
up
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
25 avril 2009 à 11:51
up
0
Johnstyle Messages postés 23 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 25 avril 2009 7
25 avril 2009 à 12:21
essaye ca :

$phone_number = $tel;

et remplace ca :

$response = file_get_contents($url); 
$xml = simplexml_load_string($response); 

par ca :

$xml = simplexml_load_file($url); 



sinon pour le debugage essaye :

echo $url;

ou
print_r($xml);




Si tu n'y arrive toujours pas, essaye peut être de demander à ton prof, non ? ^^
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
25 avril 2009 à 14:12
en fait le truc c'est que ca fonctionne mais en mettant a la place de $tel un numero en dur hors la j'essaye de récupérer plusieurs numero qui provienne de ma base et donc la j'y arrive pas tu vois ou pas?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C'est facile mais pas envi d'aider
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 mai 2009 à 13:09
Bonjour,

déja d'ou provient ta variable $tel ?

ensuite qd tu mets:$phone_number = '$tel';
la variable $tel entre ' guillemets simple n'est pas interprétée par le php
au pire il faut $phone_number = $tel;

mais regardes le code que je t'ai mis ci dessous et les commentaires

$sms = " SELECT NOM, NUMERO_TEL FROM CONTACT ";

$req = odbc_exec($conn,$sms) or die('Erreur SQL : <br />'.$sms);
//il faut maintenant lire par une boucle while ligne par ligne ce qui a été extrait de la base 
//et a chaque passage de la boucle on envoie le sms au numéro correspondant
while($donnees=odbc_fetch_array($req)){

$phone_number = $donnees['NUMERO_TEL'];
$text_message = urlencode( "Un $TYPE est survenu à $H_DEBUT le $date pour une durée de : $duree
\n Si vous souhaitez consultez cet incident
ultérieurement son numéro est $num");

$api_access_key = '1f753c97';

$url = "http://sms.alpha.orange-api.net/sms/sendSMS.xml?id=$api_access_key&to=$phone_number&content=$text_message";

$response = file_get_contents($url);

$xml = simplexml_load_string($response); 
 

}
0