Ejemplo n.º 1
0
    // Realiza las transacciones HTTP contra el servidor de opensms
    // Entrada: login=cadena con el numero de telefono,
    //          pwd=cadena con el password de acceso a la web
    //          dest=cadena con el destinatario del mensaje
    //          msg=cadena con el texto del mensaje"""
    function EnviaMensaje($login, $pwd, $dest, $msg)
    {
        $ch = curl_init();
        $url = "https://opensms.movistar.com.ve/aplicacionpost/loginEnvio.jsp";
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
        $useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET CLR 2.0.50727)";
        curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        # Iniciamos envío con HTTPS
        $res = curl_setopt($ch, CURLOPT_URL, $url);
        $postdata = "TM_ACTION=AUTHENTICATE&TM_LOGIN={$login}&TM_PASSWORD={$pwd}&to={$dest}&message={$msg}";
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
        curl_setopt($ch, CURLOPT_POST, true);
        # cabeceras HTTP
        $header = array("Content-Type: application/x-www-form-urlencoded", "Content-Length: " . strlen($postdata), "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*", "Connection: Keep-Alive");
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        $result = curl_exec($ch);
        print $result;
    }
}
$sms = new MensajeriaWeb();
echo $sms->EnviaMensaje('04241196190', 'yeimg12111621', '04241196190', 'Esto es un mensaje de prueba');
Ejemplo n.º 2
0
<?php

session_start();
include "../config.php";
include "APISMS.php";
$username = $_SESSION['username'];
$dest = $_POST['telf'];
$local_id = $_GET['id'];
$time = time();
$verlocal = mysql_query("SELECT * FROM markers WHERE id = '{$local_id}' LIMIT 1");
$dato = mysql_fetch_array($verlocal);
$nombre = $dato['name'];
$direcc = $dato['address'];
$city = $dato['city'];
$sms = new MensajeriaWeb();
$log = "";
# MSISDN
$pwd = "";
# password de acceso a la web (22770)
$msg = "Reseña del sitio: " . $nombre . " en " . $direcc . "-" . $city . "-- www.quecom.es";
mysql_query("INSERT INTO `quecome_quecomes`.`sms_log` (\n`id` , `destino` ,\n`mensaje` ,\n`time` ,\n`user`\n)\nVALUES (\nNULL , '{$dest}' , '{$msg}', '{$time}', '{$username}'\n);");
$sms->EnviaMensaje($log, $pwd, $dest, $msg);
print "<script>document.location.href='../pre_sms.php?status=ok'</script>;";