Short Message Service ( SMS) , die auch als Textnachrichten bekannt, haben sich die bevorzugte Art der Kommunikation für viele Menschen. Sie bieten E-Mail Wohle der Masse Messaging, sondern auch den zusätzlichen Vorteil, dass sie fast sofort empfangen . Was viele Leute nicht wissen, ist, dass SMS-Nachrichten über HTTP tatsächlich in der gleichen Weise, dass eine E-Mail gesendet wird , was bedeutet, dass PHP-Anwendungen gemacht werden kann, dass SMS-Nachrichten an Benutzer kostenlos . Anleitung
1
Wählen Sie die Telefonnummer, die die Nachricht gesendet werden soll. Dies könnte aus einer Datenbank , einer Datei oder HTTP-Header erworben werden. Für dieses Beispiel nehmen wir an, sie über das HTTP geschickt wurde mit der Methode GET
<
$ recipient = $ _GET [' pNummer '] ; . ?
? >
2
anhängen der Träger der E-Mail- Domäne an das Ende der Nummer. In diesem Beispiel wird nur drei mögliche Träger
<
$ recipient = $ _GET [' pNummer '] ; . ?
Switch ($ _GET [' Träger '] ) {
Fall " Verizon ":
$ recipient = "@ vtext.com ";
break;
Fall " att ": .
$ recipient = "@ txt.att.net ";
break;
Fall " tmobile ": . .
$ recipient = "@ tmomail . net " ;
break; ?
}
>
3
Stellen Sie den Text der Nachricht . . ? Beachten Sie, dass die meisten Mobilfunkanbieter erlauben nur Nachrichten von 140 Zeichen oder weniger zu gesendet und empfangen werden via SMS
<
$ recipient = $ _GET [' pNummer '] ;
switch ($ _GET [' Träger ']) {
Fall " Verizon ":
$ recipient = "@ vtext.com ";
break; .
Fall " att ":
$ recipient = "@ txt.att.net ";
break;
Fall " tmobile ": .
$ recipient = "@ tmomail.net "; .
break; }
$ body = "Diese SMS-Nachricht wurde mit PHP gesendet. " ;
>
4
Set der Nachricht Header ? . Sie müssen eine "From" -Header gesetzt . Sie können es auf einem Standard- E-Mail gesetzt , oder der Anzahl der Ihrem mobilen Gerät (solange Sie die richtige Domain anhängen bis zum Ende) . Alle anderen Header sind optional und können auch nicht von der Fluggesellschaft Server gelesen werden
<
$ recipient = $ _GET [' pNummer '] ; . ?
Schalter ( $ _GET [' Träger ']) {
Fall " Verizon ": .
$ recipient = "@ vtext.com ";
break;
< p > Fall " att ":
$ recipient = "@ txt.att.net ";
break;
Fall " tmobile ": .
$ recipient = "@ tmomail.net "; .
break; }
$ body = "Diese SMS-Nachricht wurde mit PHP gesendet. ";
< p> $ header = "From: sms@yourdomain.com "; ?
>
5
Anruf PHP eingebaute Mail-Funktion , um die Nachricht zu senden. Lassen Sie den zweiten Parameter leer , da SMS-Nachrichten nicht über eine Betreff-Feld
<
$ recipient = $ _GET [' pNummer '] ; . ?
Schalter ( $ _GET [' Träger ']) {
Fall " Verizon ":
$ recipient = "@ vtext.com ";
break;
< . p> bei " att ":
$ recipient = "@ txt.att.net ";
break;
Fall " tmobile ": .
< p > $ recipient = "@ tmomail.net "; .
break; }
$ body = "Diese SMS-Nachricht wurde mit PHP gesendet. ";
$ header = "From: sms@yourdomain.com "; ?
mail ( $ recipient , "", $ body , $ header );
>