Short Message Service ( SMS) , noto anche come messaggi di testo , sono diventati il modo di comunicazione preferito per molte persone . Offrono di email beneficio di messaggistica di massa , ma hanno anche il vantaggio di poter essere ricevuto quasi istantaneamente . Quello che molti non sanno è che i messaggi SMS possono effettivamente essere inviati tramite HTTP nello stesso modo in cui una e-mail è , il che significa che le applicazioni Web PHP possono essere fatte che inviano messaggi SMS a utenti gratuitamente . Istruzioni
1
Selezionare il numero di telefono che il messaggio verrà inviato . Questo potrebbe essere acquisita da un database , un file o intestazioni HTTP . Per questo esempio , si suppone che è stato inviato tramite HTTP utilizzando il metodo GET
<
$ destinatario = $ _GET [' pnumber '] ; . ?
? >
2
Aggiunge dominio di posta elettronica del vettore alla fine del numero . Questo esempio utilizza solo tre possibili vettori
<
$ destinatario = $ _GET [' pnumber '] ; . ? Cambia
( $ _GET [ 'vettore '] ) {
caso "Verizon " :
$ destinatario = " @ vtext.com " ;
break; CASE
" att " : . < br >
$ destinatario = " @ txt.att.net " ;
break; CASE
" tmobile " : . .
$ destinatario = " @ tmomail . net " ;
pausa ; ?
}
>
3
il corpo del messaggio . . ? Ricordate che vettori più mobile consentono solo messaggi di 140 caratteri o meno per essere inviati e ricevuti tramite SMS
<
$ destinatario = $ _GET [' pnumber '] ;
interruttore
( $ _GET [ 'vettore '] ) {
caso "Verizon " :
$ destinatario = " @ vtext.com " ;
pausa ; .
caso " att " :
$ destinatario = " @ txt.att.net " ;
break; CASE
" tmobile " : .
$ destinatario = " @ tmomail.net " ; .
break;
}
$ corpo = "Questo messaggio SMS è stato inviato con PHP . " ;
>
4
intestazioni del messaggio ? . Sarà necessario impostare un header " From" . È possibile impostare per una posta elettronica standard , o al numero di telefono cellulare (fino a quando si aggiunge il dominio proprio fino alla fine ) . Eventuali altre intestazioni sono facoltative e non possono nemmeno essere letti dal server del vettore
<
$ destinatario = $ _GET [' pnumber '] ; . ? Cambia
( $ _GET [ 'vettore '] ) {
caso "Verizon " : .
$ destinatario = " @ vtext.com " ;
pausa ;
< p > caso " att " :
$ destinatario = " @ txt.att.net " ;
break; CASE
" tmobile " : .
$ destinatario = " @ tmomail.net " ; .
break;
}
$ corpo = "Questo messaggio SMS è stato inviato con PHP . " ;
< p > $ header = "From : sms@yourdomain.com " ; ?
>
5
chiamata PHP built-in funzione di posta elettronica per inviare il messaggio . Lasciare vuota la seconda parametro , dal momento che i messaggi SMS non hanno un campo soggetto
<
$ destinatario = $ _GET [' pnumber '] ; . ? Cambia
( $ _GET [ 'vettore '] ) {
caso "Verizon " :
$ destinatario = " @ vtext.com " ;
pausa ;
< . p > caso " att " :
$ destinatario = " @ txt.att.net " ;
break; CASE
" tmobile " : .
< p > $ destinatario = " @ tmomail.net " ; .
break;
}
$ corpo = "Questo messaggio SMS è stato inviato con PHP . " ;
$ header = "From : sms@yourdomain.com " ; ?
mail ( $ destinatario , " " , $ body , $ intestazione) ;
>