“Conocimiento Programación>Programación PHP /MySQL

Cómo enviar un SMS gratis con PHP

2015/5/12
Servicio de mensajes cortos ( SMS) , también conocidos como mensajes de texto , se han convertido en el método preferido de comunicación para muchas personas. Ofrecen beneficios del correo electrónico de los mensajes de masas, sino que también tienen la ventaja adicional de ser recibido casi al instante . Lo que mucha gente no sabe es que los mensajes SMS en realidad pueden ser enviados a través de HTTP de la misma forma que un correo electrónico es , lo que significa que las aplicaciones web PHP pueden hacer que envían mensajes SMS a los usuarios de forma gratuita . Instrucciones
1

Seleccione el número de teléfono que el mensaje se enviará a . Esto puede ser adquirido de una base de datos , un archivo o encabezados HTTP . Para este ejemplo, vamos a suponer que fue enviado a través de HTTP utilizando el método GET

<

$ recipient = $ _GET [' pNumber '] . ?

? >
2

anexar dominio de correo electrónico de la compañía al final del número . En este ejemplo se utiliza sólo tres compañías posibles

<

$ recipient = $ _GET [' pNumber '] . ? Conmutador


($ _GET [' portadora ']) {

caso " verizon ":

$ recipient = " @ vtext.com " ;

break;

caso " att ": .

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

break;

caso " tmobile ": . .

$ recipient = " @ tmomail . net " ,

break; ?

}

>
3

Ajuste el cuerpo del mensaje . . ¿ Recuerda que la mayoría de las compañías móviles sólo permiten mensajes de 140 caracteres o menos para ser enviados y recibidos a través de SMS

<

$ recipient = $ _GET [' pNumber '] ;
interruptor

($ _GET [' portadora '] ) {

caso " verizon ":

$ recipient = " @ vtext.com " ;

break; .

caso " att ":

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

break;

caso " tmobile ": .

$ recipient = " @ tmomail.net " ; .

break; }

precio: $ cuerpo = " Este mensaje SMS se envió con PHP. " ;

>
4

Establecer encabezados del mensaje ? . Usted tendrá que configurar un encabezado "De". Usted puede configurarlo para un estándar de correo electrónico o el número de su dispositivo móvil (siempre y cuando usted adiciona el dominio propio de la final ) . Las otras cabeceras son opcionales y pueden incluso no ser leídos por el servidor de la compañía

<

$ recipient = $ _GET [' pNumber '] . ? Conmutador


( $ _GET [' portadora '] ) {

caso " verizon ": .

$ recipient = " @ vtext.com " ;

break;
< p > caso " att ":

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

break;

caso " tmobile ": .

$ recipient = " @ tmomail.net " ; .

break; }


$ cuerpo = " Este mensaje SMS se envió con PHP. " ;
< p> $ header = "From: [email protected] " ; ?

>
5

Call PHP integrado en la función de correo para enviar el mensaje. Deje el segundo parámetro en blanco , ya que los mensajes SMS no tienen un campo

<

$ recipient = $ _GET [' pNumber '] ; . ?
Interruptor

($ _GET [' portadora '] ) {

caso " verizon ":

$ recipient = " @ vtext.com " ;

break;
< . p> caso " att ":

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

break;

caso " tmobile ": .
< p > $ recipient = " @ tmomail.net " ; .

break; }


$ cuerpo = " Este mensaje SMS se envió con PHP. " ;

$ header = "From: [email protected] " ; ?

mail ( $ recipient , "", $ cuerpo, $ header ) ;

>


Programación PHP /MySQL
Cómo agregar códigos de marquesina para PHP Nuke
Cómo crear una consulta de PHP en una base de datos MySQL
Cómo obtener una URL de la página anterior en PHP
Código PHP para limitar la salida de texto
Cómo enviar un archivo PHP en Email
Cómo reconstruir índices en MySQL
Cómo restablecer AutoIncrement en MySQL
Cómo hacer una carpeta de cola en PHP
Conocimiento de la computadora © http://www.ordenador.online