January 18
Short Message Service (SMS), noto anche come messaggi di testo, sono diventati il modo preferito di comunicazione per molte persone. Essi offrono il beneficio di e-mail di messaggistica di massa, ma hanno anche l'ulteriore vantaggio di essere ricevuto quasi istantaneamente. Quello che molti non sanno è che i messaggi SMS possono in realtà essere inviati tramite HTTP nello stesso modo in cui una e-mail è, il che significa che le applicazioni Web PHP può essere fatto che inviare messaggi SMS per gli utenti gratuitamente.
1 Selezionare il numero di telefono che il messaggio verrà inviato. Questo potrebbe essere acquisita da un header di database, file o 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'];
switch ($ _ GET [ 'carrier']) {
caso "Verizon":
$ Destinatario = "@ vtext.com.";
rompere;
caso "att":
$ Destinatario = "@ txt.att.net.";
rompere;
caso "tmobile":
$ Destinatario = "@ tmomail.net.";
rompere;
}
?>
3 Impostare il corpo del messaggio. Ricordate che la maggior parte degli operatori di telefonia mobile consentono solo i messaggi di 140 caratteri o meno per essere inviati e ricevuti via SMS.
<?
$ Destinatario = $ _GET [ 'pnumber'];
switch ($ _ GET [ 'carrier']) {
caso "Verizon":
$ Destinatario = "@ vtext.com.";
rompere;
caso "att":
$ Destinatario = "@ txt.att.net.";
rompere;
caso "tmobile":
$ Destinatario = "@ tmomail.net.";
rompere;
}
$ Corpo = "Questo messaggio SMS è stato inviato con PHP.";
?>
4 Impostare intestazioni del messaggio. Sarà necessario impostare un "From". È possibile impostare ad un e-mail standard o al numero del dispositivo mobile (fino a quando si accoda il campo proprio alla fine). Eventuali altre intestazioni sono opzionali e non possono nemmeno essere letti dal server del vettore.
<?
$ Destinatario = $ _GET [ 'pnumber'];
switch ($ _ GET [ 'carrier']) {
caso "Verizon":
$ Destinatario = "@ vtext.com.";
rompere;
caso "att":
$ Destinatario = "@ txt.att.net.";
rompere;
caso "tmobile":
$ Destinatario = "@ tmomail.net.";
rompere;
}
$ Corpo = "Questo messaggio SMS è stato inviato con PHP.";
$ Header = "Da: [email protected]";
?>
5 Chiamare funzione di posta elettronica integrato di PHP per inviare il messaggio. Lasciare vuota la seconda parametro, dal momento che i messaggi SMS non hanno un campo soggetto.
<?
$ Destinatario = $ _GET [ 'pnumber'];
switch ($ _ GET [ 'carrier']) {
caso "Verizon":
$ Destinatario = "@ vtext.com.";
rompere;
caso "att":
$ Destinatario = "@ txt.att.net.";
rompere;
caso "tmobile":
$ Destinatario = "@ tmomail.net.";
rompere;
}
$ Corpo = "Questo messaggio SMS è stato inviato con PHP.";
$ Header = "Da: [email protected]";
elettronica ($ destinatario, "", $ corpo, $ intestazione);
?>