IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Interprétation des espaces dans la transmission d'une URL [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 78
    Par défaut Interprétation des espaces dans la transmission d'une URL
    Bonjour à tous,

    J'ai un petit problème dans l'envoi d'une URL vers les services d'envoi de SMS Keyyo.

    Je cherche à ce que mon site envoie des SMS directement vers mon mobile en utilisant l'API Keyyo

    Voici mon code:
    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
    19
    20
    21
    22
    23
    24
    25
    26
       //----------------------------------------------------------------------------------------
       // Envoi d'un SMS d'alerte depuis les services KEYYO
       //----------------------------------------------------------------------------------------
     
       $Numero_KEYYO="+334XXXXXXXXX";
       $Numero_mobile="06XXXXXXXX";
       $SMS="Message de test";
     
     
       //----------------------------------------------------------------------------------------
       // Définition de l'URL SMS Keyyo
       //----------------------------------------------------------------------------------------
       $url="https://ssl.keyyo.com/sendsms.html?ACCOUNT=$Numero_KEYYO&CALLEE=$Numero_mobile&MSG=$SMS";
     
       //----------------------------------------------------------------------------------------
       // Vérification de l'ouverture correcte de l'URL SMS Keyyo
       //----------------------------------------------------------------------------------------
       $fp=fopen($url,"r" );
       if ($fp==false)
      {
       echo "Echec envoi SMS";
       }
       else
       {
       echo "Reussite envoi SMS";
       }
    Le souci est le suivant:
    Message-de-test => OK - SMS envoyé par Keyyo et reçu
    Message de test => Echec de l'ouverture de l'URL API Keyyo controlé par un fopen. Pas de SMS envoyé.

    On dirait que les espaces sont mal transmis à l'URL. Pourtant lorsque je fais un , l'URL est correcte.

    De me si je saisis cette URL directement dans mon navigateur du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    https://ssl.keyyo.com/sendsms.html?ACCOUNT=+334XXXXXXXXX&CALLEE=06XXXXXXXX=&MSG=Message de test
    Tout fonctionne. Le problème ne viens pas de Keyyo, mais de mon côté... On dirait que mon serveur (ou mon code) envoie une url exotique dont les espaces ne sont pas compris par l'API Keyyo...

    Si qqun a une idée sur ce problème, je suis preneur car là je sèche...

    Bonne journée à tous

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 78
    Par défaut
    Hihi,

    Je m'auto-réponds:

    J'ai ajouté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $SMS_encode = urlencode($SMS);
    Et ca marche...

    Merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] autoriser des espaces dans une variable
    Par khamett dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/10/2007, 13h13
  2. [Free Pascal] Suppression des espaces dans une chaîne
    Par Maxence45 dans le forum Free Pascal
    Réponses: 43
    Dernier message: 18/03/2007, 12h29
  3. Empecher d'ecrire des espaces dans une zone de texte ?
    Par insane_80 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/03/2007, 19h32
  4. Mettre des espaces dans une string à intervalles réguliers.
    Par benitoelputoamo dans le forum Général Python
    Réponses: 3
    Dernier message: 15/11/2006, 17h14
  5. [Debutant] notation des espaces dans une adresse
    Par DiVa dans le forum Débuter
    Réponses: 3
    Dernier message: 16/03/2006, 18h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo