Enviar sms con php via web


Os presento un pequeño script en php que he montado para solucionar una necesidad que tenia.
La idea era recuperar el envio de sms via web que antes existia y que se podia hacer enviando un mail
a [email protected] y que ahora no es posible.

El problema es que ahora para enviar un sms o bien vas directamente a la web de la operadora de movil
y te registras, o lo envias desde el móvil mismo, o usas algun programa de los muchos que hay para enviar mensajes a moviles, los cuales funcionan como funcionan, si es que funcionan.
En vista de que ninguna de las soluciones me satisfacía, pues una vez mas me puse a pensar como podia solucionar el tema.
Lo que os presento es un pequeño script en php ( 4 lineas) que permiten enviar un sms via web a un teléfono dado.
Para ello, es necesario disponer de un teléfono móvil conectado a nuestro pc mediante gnokii, al menos ese es mi caso. Si quereis saber como conectarlo aquí teneis el articulo completo. Para nuestro script solo es necesario que este instalado y funcionando el movil.

Ya se que me direis que hay incluso un front-end para gnokii, que permite administrar el movil, los mensajes, la agenda… pero lo que yo necesitaba es que toda la gente de la empresa tuviera acceso a la posiblidad de enviar sms via web mediante un simple formulario, sin necesidad de instalar nada y desde cualquier ordenador y sistema operativo. Lo que presento es solo una solución a mi problema concreto
Bueno, pues aquí va el script:

//INICIO DEL SCRIPT PHP
$fp=$fp = fopen(“temp.txt”,”w+”);
// creamos y preparamos el fichero
fwrite($fp, $mensaje, 26);
// escribimos dentro el contenido de la variable $mensaje, que es un campo de texto de un formulario
fclose($fp);
//cerramos el fichero
system(‘cat temp.txt |gnokii –sendsms $numero’.escapeshellarg($numero));
// llamada al sistema para ejecutar gnokii con el contenido del fichero temp.txt.
// escapellarg($numero) es una funcion php que recoge el contenido de un formulario en la variable $numero,
// y lo pasa como argumento a un comando

?//FIN DEL SCRIPT PHP

Y nada más, eso es todo.
Este script dentro un formulario con un par de campos nos permite enviar un sms al movil que queramos.
El coste del sms es evidentemente el del envio desde el móvil, pero si buscamos seguro que encontramos una tarifa que nos permita en envio por un precio razonable.

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2237 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.