viernes, 30 de diciembre de 2011

[Programación] Código para enviar SMS a Tigo desde la web



Actualmente acá tengo implementado este código http://mensajestigo.comze.com/ , esta funmcionando correctamente desde donde ustedes pueden enviar mensajes desde la web, por ejemplo si tenes tu Black Berry y no queres gastar tu saldo en un SMS y tenes internet inalambrico o tu servicios de datos activo podes entrar a esa dirección y enviar desde ahi tu mensaje.

Este es el codigo que hace la "magia", si tienen alguna consulta sobre su funcionamiento, las funciones que se usan y porque se usan no duden en comentarlas aquí o en mi cuenta de twitter @45p1d4_16n15:

Necesitaran este archivo http://simplehtmldom.sourceforge.net/

Ahora vamos al código (El código es sencillo acá la clave es la ingeniera inversa que le aplique al flash de Mensajes web de tigo, que en otra entrada explicare con lujo de detalles como lo hice):

En teoría debería de funcionar para envió de SMS hasta Colombia, Guatemala, El Salvador y Paraguay, pero no tuve como comprobar.

    <?php
    header('Content-Type: text/html; charset=UTF-8');
    
    require("simplehtml.php");
    $area=$_POST['area'];
    $nick=$_POST['nick'];
    $cel=$_POST['cel'];
    $mensaje=$_POST['mensaje'];
    $num = rand(1,30000);
    $url = "http://interactivo.mensajito.com//interactivo555/client.php?orden=1&nick=".$nick."&foo=".$num;
    $var = file_get_html($url)->plaintext;
    
    
    $num2 = rand(1,30000);
    
    $url1="http://interactivo.mensajito.com//interactivo555/client.php?orden=21&".$var."&nick=".$nick."&dstphone=".$area.$cel."&pin=undefined&foo=".$num2;
    $var1 = file_get_html($url)->plaintext;
    //echo $var ."<br>";
    $texto = curl_init($url1);
    $resp = curl_exec ($texto);
    curl_close($texto);
    //echo $resp;
    
    
    $url2="http://interactivo.mensajito.com/interactivo555/client.php?orden=3&".$var."&nick=".$nick."&mensaje=".urlencode($mensaje)."&foo=".$num2;
    //echo "- ".$url2;
    $texto2 = curl_init($url2);
    $resp2 = curl_exec ($texto2);
    curl_close($texto2);
    echo "Enviado!"
    
    ?>


Acá en Pastebin para los que lo quieren ver mejor. -> http://pastebin.com/aWGqK3a4

Hasta la PROXYma.

15 comentarios :

Rafa dijo...

Hola. Me parece muy bueno su blog y lo felicito gracias por aportar sus conocimientos. Bueno me parece muy interesante lo de http://mensajestigo.comze.com/ quería pedir su aceptación para poner el código en mi blog de antemano muchas gracias

Anónimo dijo...

Hola Rafa, muchas gracias. y si puedes utilizar el código en tu blog una vez que lo coloco en internet es libre y asi que lo puedes utilizar y si quieres explicarlo como tu lo desees, siempre y cuando menciones la fuente, si quieres me pasas el link cuando lo postees para recomendarlo en mi twitter.

Saludos,

Anónimo dijo...

podrias poner el fichero php para descargar mejor?

Anónimo dijo...

Ahí actualice el post, con un link para Pastebin.

Anónimo dijo...

Gracias y podrias poner el archivo simplehtml.php tambien?
Gracias de antemano ;)

Anónimo dijo...

Amigo ese archivo ya esta en el post para que lo descargues de sourceforge.

Anónimo dijo...

pero como se instala? ya que la demo no funciona

Anónimo dijo...

Hey! esta todo para que funcione, yo lo probé y me funciono, si no les funciona seguramente no tienen conocimientos de php.. necesitas otras cosas como por ejemplo el formulario que le envia las variables post al programa... y Gracias por el código!!

Rafa dijo...

Pues yo la verdad no se nada de php ¬_¬ pero ya baje unos manuales para aprender al no mas terminar el manual de JavaScript empiezo ñ_ñ bueno ya lo probé y me funciona muy bien lo puse como gadget en mi blog, lo que le puedo decir al amigo que yo no ocupe bajar el archivo php solo lo direccione cambie esto action=" sms.php" por esto action="http://mensajestigo.comze.com/sms.php" y ya bueno lo pueden ver en mi pequeño blog http://diapounah.blogspot.com/ acabo de postearlo ñ_ñ y lo he recomendado a varios amigos en el fb

Anónimo dijo...

Entonces puedes poner el archivo http://mensajestigo.comze.com/sms.php por favor?

Rafa dijo...

Hola bro no me refería a eso cuando abres http://mensajestigo.comze.com/ solo le das ver código fuente copias el código y modificas donde dice action como te lo había dicho antes pero mejor aquí te dejo la pagina le hice una modificacioncita ñ_ñ http://www.4shared.com/rar/IlBIR1Zk/tigo.html

sino pasa por mi blog http://diapounah.blogspot.com/

Anónimo dijo...

entre a este blog http://diapounah.blogspot.com/ pero al parecer http://mensajestigo.comze.com/ esta cerrada y no tengo el sms.php alguien me lo pasa ?

Anónimo dijo...

hola amigo fijate que me tiar a la pagina del web host http://error404.000webhost.com/? i no me manda el mensaje al cel qeu puede ser deme una solucion porfa

Unknown dijo...

Disculpen mi ignorancia pro que es lo que tengo que hacer simplemente si alguien me ayuda!!! agradeceria mucho!!!

Gerardo Belot dijo...

Solo hay que cargar el codigo en algun hosting o en tu local host(no recomiendo lo ultimo...) luego necesitan 3 archivos, el form, el archivo.php que esta en este post y el simplehtml.php

luego lo prueban..
el form.html lo encuentran en el sitio de http://diapounah.blogspot.com/ que implemento Rafa

Publicar un comentario

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host