Api orange sms php

drogba7213 Messages postés 1550 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
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
Configuration: Linux
Firefox 3.0.9

6 réponses

  1. drogba7213 Messages postés 1550 Statut Membre 22
     
    up
    0
  2. drogba7213 Messages postés 1550 Statut Membre 22
     
    up
    0
  3. Johnstyle Messages postés 77 Statut Membre 7
     
    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
  4. drogba7213 Messages postés 1550 Statut Membre 22
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. spongebob
     
    C'est facile mais pas envi d'aider
    0
  7. Alain_42 Messages postés 5413 Statut Membre 904
     
    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