La clase dms_class.php

La clase class_dms.php, le permite integrar un su página Web el envío de mensajes SMS a teléfonos móviles. La clase tiene las propiedades y funciones necesarias para poder llevar a cabo está labor.

 

¿Como llamar a la Clase?

Incluiremos en nuestro código una llamada a la clase:

include ("PATH/class_dms.php");

Siendo PATH, el directorio donde se encuentre la clase class_dms.php

Para crear una instancia de la clase, lo haremos de la siguiente forma:

$dms=new dms_send;

En este caso el objeto dms, tendrá todas la propiedades necesarias para realizar el envío.

Métodos y funciones de la Clase

 

Métodos y Funciones de la Clase

 

Métodos

Método Autentificacion

Este método, a su vez tiene los siguientes sub métodos:

Método Mensajes

Este método, nos permite agregar los mensajes en el envío y su posterior analisis de los resultados acarecidos.

Para agregar un mensaje, empleramos la siguiente función del método mensajes:

mensaje.add key, destino, mensaje, remitente

Esta es la explicación de los argumento de está función:

Una vez enviemos los mensajes, si deseamos ver el resultado del envío de cada mensajes, llamaremos a la función mensajes.enviados.

Está función nos retornará una matriz con todos los mensajes que hemos intentado enviar. Cada elemento de está matriz, dispone de las siguiente propiedades:

 

Funciones

La clase proporciona las siguientes funciones:

 

Ejemplo

A continuación exponemos un pequeño ejemplo de uso de la clase:

<?
include ("class_dms.php");

$dms=new dms_send;

#Datos de acceso a la plataforma
$dms->autentificacion->username=$_POST["usuario"];
$dms->autentificacion->passwd=$_POST["clave"];
$dms->autentificacion->mailError="";
$dms->autentificacion->MaxSizeMessage=0;

$dms->SupportSSL(true);

$dms->SupportXML(true);

#Mensajes a enviar
$dms->mensajes->add("1",$_POST["destino"],$_POST["texto"],$_POST["remitente"]);

#Enviar mensajes a plataforma
$dms->send();

#Verificar Resultado
if ($dms->autentificacion->error){
    #Error de autentificacion con la plataforma
    echo "<font class='textoERR'>Error: ".$dms->autentificacion->mensajeerror . "</font>";

}else{
    #Autentificacion correcta
     echo "<font class='texto1'>Saldo: ".$dms->autentificacion->saldo."<br>";
     echo "Mensajes enviados: " . (count($dms->mensajes->get())-$dms->mensajes->errores) . "<br></font>";
     if ($dms->mensajes->errores>0){
          echo "<font class='textoERR'>Mensajes con errores: ".$dms->mensajes->errores."<br>";
          echo "Destalles:<br>";
          foreach ($dms->mensajes->get() as $msg){
               if ($msg->error){
                    echo "&nbsp;&nbsp; - " . $msg->destino . "->" . $msg->mensajeerror . "<br>";
               }
          }
     echo "</font>";
     }
}

?>

 



Inicio - Contacto - Datos Identificativos - Aviso Legal - copyright: Descom SL. Descom Mensajes SMS y SMS Premium