Bonjour
je développe une application en D6 et je voudrai envoyer des SMS à des numéros de téléphone qui sont dans ma BD via une URL par laquelle je dois passer des paramètres.
Merci
Bonjour
je développe une application en D6 et je voudrai envoyer des SMS à des numéros de téléphone qui sont dans ma BD via une URL par laquelle je dois passer des paramètres.
Merci
"L'homme ne devient Homme que par éducation."
"Des pensées sans contenu sont vides, des intuitions sans concepts, aveugles."
"Une proposition incorrecte est forcément fausse, mais une proposition correcte n'est pas forcément vraie."
Emmanuel Kant
Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Bonjour;
le lien sur lequel vous m'avez dirigé m' donné la solution à moitié ;en fait voici le code que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure EnvoieSMS begin IdHTTP1.Get('http://mydomaine.com/sendsms/sendsmsGold.php?'+ 'UserName=Login'+ '&Password=passwd'+ '&SOA=Test'+ '&MN=Numero Telephone'+ '&SM=Message'); end;
Mais le problème que je rencontre est que la variable &SM ne revoie que le premier mot de message pour être plus précis il ne prend pas en compte les espaces qu'il ya dans 'Message'.
merci
Bonjour,
je pense que cela doit être du au nombre de paramètres (caractères) limités que peut transporter la méthode GET lors de l'envoie; sinon faudrait éssayer de voir si en envoyant d'abord une chaine entre "" cela ne tronque pas, dans ce cas le problème n'est pas la limite de caractères mais le délimiteur qui pose problème.
Emmanuel
"L'homme ne devient Homme que par éducation."
"Des pensées sans contenu sont vides, des intuitions sans concepts, aveugles."
"Une proposition incorrecte est forcément fausse, mais une proposition correcte n'est pas forcément vraie."
Emmanuel Kant
Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
A mon avis c'est surtout que PHP décompose les paramètres passés dans l'URL suivant les espaces.
Donc si votre message contient des espaces, SM prendra la valeur du message jusqu'à l'espace....
Je pense qu'en replaçant les espaces de votre message par '%20' cela devrait mieux marcher.
Exemple :
=>Bonjour test SMS
devrait mieux fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part '&SM=Bonjour%20test%20SMS'
Et je ne serait pas étonné qu'il faille faire de même pour les caractères accentués et + - ; et autres joyeusetés.
A mon avis il doit même exister une fonction qui transforme un chaine en son équivalent compatible URI.
la solution de Barbibulle devrait fonctionner, sinon préconiser POST à GET
Bonjour;
Merci Barbibulle , ça marche
Merci à Tous pour vos contributions
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager