Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alarmas - SMS
Alarmas - SMS
html --
original
http://elias.badenes.es/zend-framework/alarmas-sms-gracias-a-google
El modo de empleo es el mismo, necesitas PHP 5.1.4 o superior (son las necesarias
para usar la API) y las librerías ZEND de Gdata.
Para mas información del uso de la API se puede mirar directamente a la web de
google code.
/*
** Generador de alertas sms a traves de google
** Basado en el de Ivan Lopez (lopezivan.blogspot.com)
** Elias Badenes, 2007
** elias (at) badenes (dot) es
*/
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_AuthSub');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
//asigno el texto
$evento->title = $gdataCal->newTitle($texto);
//Asigno el tiempo
$cuando = $gdataCal->newWhen();
$cuando->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
$cuando->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
//alerta sms
$metodo = 'sms'; //alert, email o sms
$alerta = $gdataCal->newReminder();
$alerta->setMinutes(5);
$alerta->setMethod('sms');
$cuando->setReminders(array($alerta));
$evento->when = array($cuando);
echo 'Insertando Alerta: '.$texto."\n";
$a = $gdataCal->insertEvent($evento);
}
if(count($argv) < 4) {
echo "Uso: $argv[0] <usuario> <password> <texto>\n";
die();
}
$usuario� = $argv[1];
$password = $argv[2];
$texto� � � = '';
$argc� � � � = count($argv);
$servicio = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$cliente� = Zend_Gdata_ClientLogin::getHttpClient($usuario, $password, $servicio);
crearAlerta($cliente, trim($texto));
Espero que lo disfruteis.