Short Message Service (SMS )-meddelelser , også kendt som SMS-beskeder, er blevet den foretrukne form for kommunikation for mange mennesker. De tilbyder e gavn af masse messaging , men også have den yderligere fordel af at blive modtaget næsten øjeblikkeligt . Hvad mange mennesker ikke ved er , at SMS-beskeder faktisk kan sendes via HTTP på samme måde som en e-mail er , hvilket betyder , at PHP web-applikationer kan gøres, der sender SMS-beskeder til brugere gratis. Instruktioner
1
Vælg telefonnummeret , at beskeden vil blive sendt til . Dette kunne erhverves fra en database , fil eller HTTP-headere . I dette eksempel vil vi antage den blev sendt via HTTP ved hjælp af GET-metoden
<
$ modtager = $ _GET [' pnumber '] ; . ?
? >
2
Vedhæft luftfartsselskabets email domæne til slutningen af nummeret. Dette eksempel bruger kun tre mulige bærere
<
$ modtager = $ _GET [' pnumber '] ; . ?
Switch ( $ _GET [' carrier '] ) {
case " Verizon " : Hej
$ modtager = " @ vtext.com "
break;
case " att " : . < br >
$ modtager = " @ txt.att.net "
break;
case " tmobile " : . .
$ modtager = " @ tmomail . net " ;
break; ?
}
>
3
Indstil brødtekst . . Husk , at de fleste mobiludbydere kun tillade beskeder på 140 tegn eller færre skal sendes og modtages via SMS
<
$ modtager = $ _GET [' pnumber '] ;
switch ( $ _GET [' carrier '] ) {
case " Verizon " : Hej
$ modtager = " @ vtext.com "
break; .
case " att " : Hej
$ modtager = " @ txt.att.net "
break;
case " tmobile " : . < br >
$ modtager = " @ tmomail.net " .
break;
}
$ body = "Dette sms besked blev sendt med PHP. " ;
>
4
Indstil meddelelsens headere ? . Du bliver nødt til at sætte en "From" header. Du kan indstille den til en standard e-mail eller til antallet af din mobilenhed ( så længe du tilføje den korrekte domæne til slutningen) . Alle andre headers er valgfri og kan ikke engang læses af luftfartsselskabets server
<
$ modtager = $ _GET [' pnumber '] ; . ?
Kontakt ( $ _GET [' carrier '] ) {
case " Verizon " : .
$ modtager = " @ vtext.com "
break;
< p > case " att " : Hej
$ modtager = " @ txt.att.net "
break;
case " tmobile " : .
$ modtager = " @ tmomail.net " .
break;
}
$ body = "Dette sms besked blev sendt med PHP ."
< p> $ header = "From : [email protected] " ?
>
5
Ring PHP indbyggede mail-funktionen til at sende meddelelsen. Efterlad den anden parameter blank, da SMS-beskeder ikke har en emnefeltet
<
$ modtager = $ _GET [' pnumber '] ; . ?
Switch ( $ _GET [' carrier '] ) {
case " Verizon " : Hej
$ modtager = " @ vtext.com "
break;
< . p> case " att " : Hej
$ modtager = " @ txt.att.net "
break;
case " tmobile " : .
< p > $ modtager = " @ tmomail.net " .
break;
}
$ body = "Dette sms besked blev sendt med PHP ."
$ header = "From : [email protected] " ?
mail ( $ modtager, "" , $ krop , $ header ),
>
< br >