Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL

Hébergement Webou.net => Tutoriels => Discussion démarrée; par: lepetitmarocain le 19 Février 2011, 15:05:18



Titre: Envoyer des messages vers des mobiles en PHP
Posté par: lepetitmarocain le 19 Février 2011, 15:05:18
De quoi s'agit il ?

1°) Le principe, c'est un mail envoyé de la sort: numero@fournisseur.com.
2°) Numéro: le numéro de téléphone portable du destinataire
3°) Fournisseur: c'est simplement son fournisseur. Exemple: @free.fr, @orange.fr ...


Schématisation

En image sa donne:

(http://static.commentcamarche.net/www.commentcamarche.net/pictures/vwZQs1ti-3-sms-with-php-http-to-phone-s-.png)

1°) Le message est composé avec l'application web, qui est exécutée sur le serveur HTTP
2°) L'E-mail est reçu par le server SMSG (passerelle SMS) qui le convertit en SMS
3°) Le message est finalement transmit au destinataire sur son téléphone mobile.

PHP - La fonction mail()

Nous utiliserons tout simplement la fonction Mail() de PHP pour ça. Voici le code minimum pour envoyer un SMS en php :

Code:
$to = "055xxxxxxx@nedjma.dz";
$message = "Ceci a été envoyé en PHP !"

if( mail($to, ' ', $message) ) {
echo "Message envoyé !";
}


Note et source de l'image

Note: à noter que le SMS peut prendre plusieurs minutes (58 min de mon côté) pour arriver au destinataire.

Source, image: Net.tutsplus (http://net.tutsplus.com/tutorials/php/how-to-send-text-messages-with-php/)



Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: Coleim le 19 Février 2011, 17:23:30
A première vue, ça a l'air super cool ! Envoyer des SMS via internet, gratuitement !!!

Heu ... ah pas gratuitement?

Un petit point que tu n'as pas mentionné dans ton tuto ... qui est ce qui paye?

A - Le programmeur
B - L’hébergeur
C - Le fournisseur
D - Le pauvre mec a qui t'as envoyé un sms

Encore une fois, ça m'a l'air d'être la réponse D :

Citation
This is nice, because, from a developer’s standpoint, it is generally free—however, it is of course not a free service for the end user. Fees still apply to the recipient of the message and messages sent via email will be billed as a non-network text message.

Je t'avoue n'avoir pas tout lu. Si tu l'as fait, pourrais tu donner plus de précisions sur ce point?


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: MrsB le 19 Février 2011, 18:09:36
A la lecture du tuto, je rejoins Coleim.

Mais dans ce cas, en dehors du fait qu'il paraît curieux de se faire facturer des SMS que l'on n'a pas forcément demandé à recevoir, pourquoi on n'a pas déjà le problème?? On a tous (je pense) du spam SMS sur nos téléphones portables, pourquoi est-ce qu'on n'a pas le problème de spam SMS payants sur nos factures??

Donc il y a un truc qui ne colle pas...


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: lepetitmarocain le 19 Février 2011, 20:19:47
Salut Coleim,

Je vois pas de quel facturation tu parles :-)

C'est en PHP et tout à fait gratuit ...


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: Coleim le 19 Février 2011, 22:59:34
Salut Coleim,

Je vois pas de quel facturation tu parles :-)

C'est en PHP et tout à fait gratuit ...

Justement, c'est ça qui me parait dur à avaler.
C'est peut être le cas. Mais j'ai peur qu'il y ai anguille sous roche.

Tu as testé avec ton mobile? Ça marche? Tu n'as rien payé?

Si ça marche gratuitement, c'est vraiment super !


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: lepetitmarocain le 20 Février 2011, 00:52:41
Code:
Note: à noter que le SMS peut prendre plusieurs minutes (58 min de mon côté) pour arriver au destinataire.

;)


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: Coleim le 20 Février 2011, 18:49:41
J'ai essayé ce midi vers mon mobile. Toujours rien reçu à 19h.


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: lepetitmarocain le 20 Février 2011, 19:06:54
Ah... sa marche de mon côté ... beaucoup se plaignent que sa marche pas.


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: MrsB le 20 Février 2011, 20:39:33
Heu, question que je me pose et qui pourrait expliquer les diversités de résultats:
elles ne pourraient pas être liées aux localisations géographiques des serveurs utilisés?

Par exemple, que ça soit une fonction filtrée sur les serveurs français (téléphone ou internet) mais ouverte au Maroc ou en Algérie?


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: lepetitmarocain le 21 Février 2011, 13:29:21
Dans ce cas la tu veux dire que l'utilisation des indicateurs internationaux (+33, 212etc...) serait un + ?

++


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: MrsB le 21 Février 2011, 14:18:57
Ah ben de toute façon si tu utilises
Citation
$to = "055xxxxxxx@nedjma.dz";
sans préfixer par un indicatif à l'international, pour envoyer un SMS en France, je ne vois pas comment ça pourrait arriver au bon destinataire!!!  ;D ;D ;D

EDIT:
Je viens de trouver à quoi ça me faisait penser!
Il y a 2-3 ans, je voulais sauvegarder un SMS.
Je l'ai donc transféré en MMS sur ma boîte mail.
Il est arrivé sur la boîte mail avec comme expéditeur "06XXXXXX@monoperateurquimvol.fr"
J'ai voulu tester dans l'autre sens, j'ai fait un "Répondre".
J'attends toujours le SMS/MMS....

Je pense que ça ne marche pas si l'opérateur de téléphonie est en France.


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: lepetitmarocain le 22 Février 2011, 11:35:01
C'est ce qu'ont me dis sur CCM aussi:
http://www.commentcamarche.net/forum/affich-20929300-envoyer-des-messages-vers-des-mobiles-en-php#8


Titre: Re: Envoyer des messages vers des mobiles en PHP
Posté par: MrsB le 22 Février 2011, 14:03:09
Mais... mais... j'vais te réclamer des droits d'auteur  ;D ;D ;D ;D ;D  ptdrrrrrrrrrrrrrrrrrrrrrrr