Tecnología

Inicio

Cómo enviar un SMS con un script PHP

Cómo enviar un SMS con un script PHP


Con casi todo el mundo lleva un teléfono celular, servicio de mensajes cortos (SMS) es una poderosa manera de llegar a la gente dondequiera que se encuentren. Su aplicación PHP puede aprovechar este servicio, también. Sin embargo, SMS no es como el correo electrónico, que es gratuito y abierto a cualquier persona con una conexión a Internet. Los mensajes SMS se entregan a través de redes celulares de las TELECOMUNICACIONES, y por lo que debe utilizar un servidor de pasarela SMS para acceder a la red.

Instrucciones

Adquirir un servicio de SMS Gateway

1 Seleccione un servicio de pasarela SMS a utilizar. Esta pasarela reenviará los mensajes en la red celular de las telecomunicaciones. El servicio de pasarela va a costar dinero, porque las telecomunicaciones cobran por la entrega de mensajes SMS. Echar un vistazo a Ozeki o TM4B para ver ejemplos. Hay otros servicios, también, como la puerta de entrada Google SMS.

2 Inscribirse en el servicio y obtener las credenciales para acceder al sistema necesarios.

3 Adquirir y leer la interfaz de programación de aplicaciones (API) para el portal de acceso elegido. La manera en que se envía el mensaje SMS variará en función de la API. Pero hay un patrón general se sigue independientemente de la puerta de entrada a elegir.

Enviar su mensaje

4 Configure sus variables de petición. Crear una matriz llamada "$ SMS". Esta matriz contendrá todas las variables de petición de su pasarela SMS que necesita para enviar un mensaje. Es probable que necesite para ajustar "$ SMS [" a "]" para el mensaje receptor, "$ SMS [" de "]" para el remitente del mensaje y "$ SMS [" mensaje "]" para el contenido del mensaje. Compruebe el API para otros datos que necesita ser enviada.

5 Utilizar cURL para enviar su solicitud. Consulte la documentación CURL en el sitio web de PHP para obtener más información sobre cómo utilizar cURL. Que va a utilizar "curl_setopt ()" para establecer la dirección URL de la pasarela SMS y para codificar la variable "$ SMS". Que va a utilizar "curl_exec ()" para enviar el mensaje SMS a la pasarela.

6 Examinar la respuesta de que "curl_exec) (" rendimientos. Si la respuesta es "falsa", entonces el SMS se envía no. Es posible que haya un problema de red en el servidor. Si no es así, compruebe la API de pasarela SMS de nuevo para asegurarse de que está enviando toda la información necesaria correctamente. Algunas pasarelas SMS ofrecen herramientas de depuración. Si el suyo lo hace, se aprovechan de ellos en este momento. Si la respuesta es "verdadero", entonces el mensaje se envió con éxito.