Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come inviare un SMS gratuito con PHP

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 " : .

$ 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 ;

caso " att " :

$ destinatario = " @ txt.att.net " ;

break; CASE

" tmobile " : .

$ destinatario = " @ tmomail.net " ; .

break;

}

$ corpo = "Questo messaggio SMS è stato inviato con PHP . " ;

$ 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 " : .

$ destinatario = " @ tmomail.net " ; .

break;

}

$ corpo = "Questo messaggio SMS è stato inviato con PHP . " ;

$ header = "From : sms@yourdomain.com " ; ?

mail ( $ destinatario , " " , $ body , $ intestazione) ;

>


 

Programmazione © www.354353.com