Short Message Service ( SMS) , også kjent som tekstmeldinger , har blitt den foretrukne måten for kommunikasjon for mange mennesker. De tilbyr e fordel av masse meldinger, men har også den ekstra fordelen av å være mottatt nesten umiddelbart . Det mange ikke vet er at SMS-meldinger kan faktisk sendes via HTTP på samme måte som en e-post er , noe som betyr at PHP Web -applikasjoner kan gjøres som sender SMS-meldinger til brukere gratis. Instruksjoner
en
Velg telefonnummeret som meldingen skal sendes til . Dette kan være kjøpt fra en database , fil eller HTTP-hoder . For dette eksempelet , vil vi anta at den ble sendt gjennom HTTP hjelp av GET-metoden
<
$ mottaker = $ _GET [' pnumber '] ; . ?
? >
2
Tilføy transportørens e- domene til slutten av nummeret. Dette eksemplet bruker bare tre mulige bærere
<
$ mottaker = $ _GET [' pnumber '] ; . ?
Switch ( $ _GET [' carrier '] ) {
case " Verizon " : en
$ mottaker = " @ vtext.com ";
pause,
case " att " : .
$ mottaker = " @ txt.att.net ";
pause,
case " tmobile " : . .
$ mottaker = " @ tmomail . net " ;
pause ; ?
}
>
3
Still selve meldingen . . ? Huske at de fleste mobiloperatører bare tillater meldinger på 140 tegn eller færre skal sendes og mottas via SMS
<
$ mottaker = $ _GET [' pnumber '] ;
switch ( $ _GET [' carrier '] ) {
case " Verizon " : en
$ mottaker = " @ vtext.com ";
break; .
case " att " : en
$ mottaker = " @ txt.att.net ";
pause,
case " tmobile " : .
$ mottaker = " @ tmomail.net "; .
pause,
}
$ body = " Denne SMS-melding ble sendt med PHP. " ;
>
4
Sett i meldingen overskrifter ? . Du må sette en "Fra" spissen. Du kan sette den til en standard e-post, eller til antall din mobile enhet ( så lenge du føye riktig domene til slutten) . Eventuelle andre overskrifter er valgfrie og kan ikke engang leses av transportørens serveren
<
$ mottaker = $ _GET [' pnumber '] ; . ?
Bryteren ( $ _GET [' carrier '] ) {
case " Verizon " : .
$ mottaker = " @ vtext.com ";
pause,
< p > case " att " : en
$ mottaker = " @ txt.att.net ";
pause,
case " tmobile " : .
$ mottaker = " @ tmomail.net "; .
pause,
}
$ body = " Denne SMS-melding ble sendt med PHP. ";
< p > $ header = " Fra: sms@yourdomain.com "; ?
>
5
Call PHP sin innebygde postfunksjon for å sende meldingen. La den andre parameter blank , siden SMS-meldinger ikke har en emnefeltet
<
$ mottaker = $ _GET [' pnumber '] ; . ?
Bryter ( $ _GET [' carrier '] ) {
case " Verizon " : en
$ mottaker = " @ vtext.com ";
pause,
< . p> case " att " : en
$ mottaker = " @ txt.att.net ";
pause,
case " tmobile " : .
< p > $ mottaker = " @ tmomail.net "; .
pause,
}
$ body = " Denne SMS-melding ble sendt med PHP. ";
$ header = " Fra: sms@yourdomain.com "; ?
mail ( $ mottaker , "", $ kroppen , $ header ) ;
>