<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Alarmas Sms (gracias a google)</title>
	<atom:link href="http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/feed" rel="self" type="application/rss+xml" />
	<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google</link>
	<description>La informacion es poder</description>
	<lastBuildDate>Sat, 10 Dec 2011 00:06:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Marta</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-1775</link>
		<dc:creator>Marta</dc:creator>
		<pubDate>Wed, 18 Feb 2009 10:30:43 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-1775</guid>
		<description>Muchas gracias Isma!!!!Ya he creado una alerta! yuju!

 Yo estoy empezando con Linux (Ubuntu 8.10) y la verdad es que cuesta empezar, pero luego te acostumbras y ofrece más ventajas.

Aqui os dejo un enlace de un interface web para motion: 

http://code.google.com/p/kmotion/

Un saludo!!!!</description>
		<content:encoded><![CDATA[<p>Muchas gracias Isma!!!!Ya he creado una alerta! yuju!</p>
<p> Yo estoy empezando con Linux (Ubuntu 8.10) y la verdad es que cuesta empezar, pero luego te acostumbras y ofrece más ventajas.</p>
<p>Aqui os dejo un enlace de un interface web para motion: </p>
<p><a href="http://code.google.com/p/kmotion/" rel="nofollow">http://code.google.com/p/kmotion/</a></p>
<p>Un saludo!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Isma</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-1774</link>
		<dc:creator>Isma</dc:creator>
		<pubDate>Mon, 16 Feb 2009 17:03:23 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-1774</guid>
		<description>Si Marta, funciona. Copiate y pega el código fuente en nuevo fichero. Bájate la librerías de Zend para GData (puedes bajartelo de: http://framework.zend.com/releases/ZendGdata-1.7.4/ZendGdata-1.7.4.tar.gz ).

Abre el *.tar.gz y dentro de él vete a ZendGdata-1.7.4 -&gt; library  
Hay una carpeta que se llama &quot;Zend&quot;. Cópiala en la misma carpeta en la que hayas guardado el script. 

Te debe quedar de la siguiente forma:

GMailNotifier.php &lt;---- Este es el script 
Zend                 &lt;---- Este es el directorio existente dentro del *.tar.gz 
        
La carpeta Zend debe contener, por ejemplo, directorios como: GData, Http, Mime, Uri, Validate y otros archivox PHP, como por ejemplo: Exception.php, GData.php.... etc ...etc...

Yo lo ejecuto desde la shell de Linux con la orden &#039;php5&#039; pero también se podría ejecutar desde Windows (aunque yo no se por qué, a mi personalmente no me mola un huevo Windows, será por que soy administrador de Sistemas Unix? .... ;-) será por deformación profesional ...).

Un Saludo,

Isma.
      / \</description>
		<content:encoded><![CDATA[<p>Si Marta, funciona. Copiate y pega el código fuente en nuevo fichero. Bájate la librerías de Zend para GData (puedes bajartelo de: <a href="http://framework.zend.com/releases/ZendGdata-1.7.4/ZendGdata-1.7.4.tar.gz" rel="nofollow">http://framework.zend.com/releases/ZendGdata-1.7.4/ZendGdata-1.7.4.tar.gz</a> ).</p>
<p>Abre el *.tar.gz y dentro de él vete a ZendGdata-1.7.4 -&gt; library<br />
Hay una carpeta que se llama &#8220;Zend&#8221;. Cópiala en la misma carpeta en la que hayas guardado el script. </p>
<p>Te debe quedar de la siguiente forma:</p>
<p>GMailNotifier.php &lt;&#8212;- Este es el script<br />
Zend                 &lt;&#8212;- Este es el directorio existente dentro del *.tar.gz </p>
<p>La carpeta Zend debe contener, por ejemplo, directorios como: GData, Http, Mime, Uri, Validate y otros archivox PHP, como por ejemplo: Exception.php, GData.php&#8230;. etc &#8230;etc&#8230;</p>
<p>Yo lo ejecuto desde la shell de Linux con la orden &#8216;php5&#8242; pero también se podría ejecutar desde Windows (aunque yo no se por qué, a mi personalmente no me mola un huevo Windows, será por que soy administrador de Sistemas Unix? &#8230;. <img src='http://elias.badenes.es/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  será por deformación profesional &#8230;).</p>
<p>Un Saludo,</p>
<p>Isma.<br />
      / \</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marta</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-1773</link>
		<dc:creator>Marta</dc:creator>
		<pubDate>Mon, 16 Feb 2009 12:54:29 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-1773</guid>
		<description>Entonces..si que funciona?

Un saludo!</description>
		<content:encoded><![CDATA[<p>Entonces..si que funciona?</p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Elias</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-1772</link>
		<dc:creator>Elias</dc:creator>
		<pubDate>Mon, 16 Feb 2009 09:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-1772</guid>
		<description>Gracias por tu aporte! esta tarde lo añado al propio post :)</description>
		<content:encoded><![CDATA[<p>Gracias por tu aporte! esta tarde lo añado al propio post <img src='http://elias.badenes.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Isma</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-1771</link>
		<dc:creator>Isma</dc:creator>
		<pubDate>Mon, 16 Feb 2009 09:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-1771</guid>
		<description>Buenas,

          he realizado un par de modificaciones al script que permite indicar el calendario en el que queremos insertar el enveto  (si no queremos indicar ninguno poner &#039;default&#039;) y cambio automático en invierno y verano en función de la zona horaria en la que nos encontremos. Yo lo ejecuto desde el prompt de la siguiente forma:

php5 GMailNotifier.php mi.direccion@gmail.com mi_password &quot;mi_calendario&quot; &quot;Hola desde GNotifier&quot;

Lo he modificado porque trabajo con varios calendarios. Me he creado un calendario para estas notificaciones así no se mezclan con las de otros calendarios. Espero que os sirva de ayuda.


newEventEntry();


   //asigno el texto

   $evento-&gt;title = $gdataCal-&gt;newTitle($texto);


   //Asigno el tiempo

   $cuando = $gdataCal-&gt;newWhen();

   //Hora actual +6 Y +7 minutos en formato [UTC]

   $cuando-&gt;startTime =  date(&quot;c&quot;,strtotime(&quot;+6 minutes&quot;));
   $cuando-&gt;endTime   =  date(&quot;c&quot;,strtotime(&quot;+7 minutes&quot;));
  

   //alerta sms

   $metodo = &#039;sms&#039;; //alert, email o sms

   $alerta = $gdataCal-&gt;newReminder();

   $alerta-&gt;setMinutes(5);

   $alerta-&gt;setMethod(&#039;sms&#039;);

   $cuando-&gt;setReminders(array($alerta));

   $evento-&gt;when = array($cuando);

 
   //obtenemos el listado de todos los calendarios del usuario

   $calFeed = $gdataCal-&gt;getCalendarListFeed();
  
   echo &quot;Calendarios Disponibles: \n\n&quot;;

   foreach ($calFeed as $calendar) {

		echo &quot;	\t\t&quot; . $calendar-&gt;title-&gt;text . &quot;\n&quot;;

		/*

			si el calendario es el especificado nos quedamos con su ID $calURI

		*/

		if ( $calendar-&gt;title-&gt;text == $calendario ){

			$ourCalUrl = explode(&#039;/&#039;,$calendar-&gt;id);

			$ourCalUrl = &#039;http://www.google.com/calendar/feeds/&#039; . $ourCalUrl[6] . &#039;/private/full&#039;; 

			$calUri=$ourCalUrl;

		}
		
   }

   /*
		si existe el calendario indicado inserta el evento en ese calendario
		sino se inserta en el calendario del usuario que tiene establecido como por defecto
   */
   if (isset($calUri)){
	
		echo &quot;\n Insertando Alerta en $calendario: &quot;.$texto.&quot;\n&quot;;

		$calUri=str_replace(&#039;%40&#039;,&#039;@&#039;,$calUri);

	    $a = $gdataCal-&gt;insertEvent($evento, $calUri);
	    

   }else{

		echo &quot;\n No existe el calendario \&quot;$calendario\&quot;, se inserta en el calendario por defecto \n&quot;;
		
		$a = $gdataCal-&gt;insertEvent($evento);

   }

 }

 if(count($argv) &lt;5) {

   echo &quot;Uso: $argv[0]    \n&quot;;

   die();

 }

  

 $usuario  = $argv[1];

 $password = $argv[2];

 $calendario = $argv[3];

 $texto    = &#039;&#039;;

 $argc     = count($argv);

  

 for($i=4; $i

Un Saludo,
                
Isma.
      /  \</description>
		<content:encoded><![CDATA[<p>Buenas,</p>
<p>          he realizado un par de modificaciones al script que permite indicar el calendario en el que queremos insertar el enveto  (si no queremos indicar ninguno poner &#8216;default&#8217;) y cambio automático en invierno y verano en función de la zona horaria en la que nos encontremos. Yo lo ejecuto desde el prompt de la siguiente forma:</p>
<p>php5 GMailNotifier.php <a href="mailto:mi.direccion@gmail.com">mi.direccion@gmail.com</a> mi_password &#8220;mi_calendario&#8221; &#8220;Hola desde GNotifier&#8221;</p>
<p>Lo he modificado porque trabajo con varios calendarios. Me he creado un calendario para estas notificaciones así no se mezclan con las de otros calendarios. Espero que os sirva de ayuda.</p>
<p>newEventEntry();</p>
<p>   //asigno el texto</p>
<p>   $evento-&gt;title = $gdataCal-&gt;newTitle($texto);</p>
<p>   //Asigno el tiempo</p>
<p>   $cuando = $gdataCal-&gt;newWhen();</p>
<p>   //Hora actual +6 Y +7 minutos en formato [UTC]</p>
<p>   $cuando-&gt;startTime =  date(&#8220;c&#8221;,strtotime(&#8220;+6 minutes&#8221;));<br />
   $cuando-&gt;endTime   =  date(&#8220;c&#8221;,strtotime(&#8220;+7 minutes&#8221;));</p>
<p>   //alerta sms</p>
<p>   $metodo = &#8216;sms&#8217;; //alert, email o sms</p>
<p>   $alerta = $gdataCal-&gt;newReminder();</p>
<p>   $alerta-&gt;setMinutes(5);</p>
<p>   $alerta-&gt;setMethod(&#8216;sms&#8217;);</p>
<p>   $cuando-&gt;setReminders(array($alerta));</p>
<p>   $evento-&gt;when = array($cuando);</p>
<p>   //obtenemos el listado de todos los calendarios del usuario</p>
<p>   $calFeed = $gdataCal-&gt;getCalendarListFeed();</p>
<p>   echo &#8220;Calendarios Disponibles: \n\n&#8221;;</p>
<p>   foreach ($calFeed as $calendar) {</p>
<p>		echo &#8221;	\t\t&#8221; . $calendar-&gt;title-&gt;text . &#8220;\n&#8221;;</p>
<p>		/*</p>
<p>			si el calendario es el especificado nos quedamos con su ID $calURI</p>
<p>		*/</p>
<p>		if ( $calendar-&gt;title-&gt;text == $calendario ){</p>
<p>			$ourCalUrl = explode(&#8216;/&#8217;,$calendar-&gt;id);</p>
<p>			$ourCalUrl = &#8216;<a href="http://www.google.com/calendar/feeds/" rel="nofollow">http://www.google.com/calendar/feeds/</a>&#8216; . $ourCalUrl[6] . &#8216;/private/full&#8217;; </p>
<p>			$calUri=$ourCalUrl;</p>
<p>		}</p>
<p>   }</p>
<p>   /*<br />
		si existe el calendario indicado inserta el evento en ese calendario<br />
		sino se inserta en el calendario del usuario que tiene establecido como por defecto<br />
   */<br />
   if (isset($calUri)){</p>
<p>		echo &#8220;\n Insertando Alerta en $calendario: &#8220;.$texto.&#8221;\n&#8221;;</p>
<p>		$calUri=str_replace(&#8216;%40&#8242;,&#8217;@',$calUri);</p>
<p>	    $a = $gdataCal-&gt;insertEvent($evento, $calUri);</p>
<p>   }else{</p>
<p>		echo &#8220;\n No existe el calendario \&#8221;$calendario\&#8221;, se inserta en el calendario por defecto \n&#8221;;</p>
<p>		$a = $gdataCal-&gt;insertEvent($evento);</p>
<p>   }</p>
<p> }</p>
<p> if(count($argv) &lt;5) {</p>
<p>   echo &#8220;Uso: $argv[0]    \n&#8221;;</p>
<p>   die();</p>
<p> }</p>
<p> $usuario  = $argv[1];</p>
<p> $password = $argv[2];</p>
<p> $calendario = $argv[3];</p>
<p> $texto    = &#8221;;</p>
<p> $argc     = count($argv);</p>
<p> for($i=4; $i</p>
<p>Un Saludo,</p>
<p>Isma.<br />
      /  \</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rafa</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-1759</link>
		<dc:creator>Rafa</dc:creator>
		<pubDate>Wed, 04 Feb 2009 12:03:52 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-1759</guid>
		<description>Como puedo probar este codigo en local?, alguien le funciona?, a mi no. Hay que añadirle alguna linea de codigo mas, alguna variable.</description>
		<content:encoded><![CDATA[<p>Como puedo probar este codigo en local?, alguien le funciona?, a mi no. Hay que añadirle alguna linea de codigo mas, alguna variable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marta</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-1756</link>
		<dc:creator>Marta</dc:creator>
		<pubDate>Mon, 02 Feb 2009 11:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-1756</guid>
		<description>Hola Elias,


Tengo una duda, sigue funcionando? o han cambiado las librerias? Muchas gracias!!!

Un saludo!</description>
		<content:encoded><![CDATA[<p>Hola Elias,</p>
<p>Tengo una duda, sigue funcionando? o han cambiado las librerias? Muchas gracias!!!</p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Elias</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-277</link>
		<dc:creator>Elias</dc:creator>
		<pubDate>Tue, 20 Nov 2007 15:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-277</guid>
		<description>Showman: Podrías pasarme el código en esa linea y le hecho un vistazo. Y yo no uso el eclipse para nada.

Alejandro: Como ya te he dicho por e-mail, lo hice para una cosa especifica, ahora la gente que lo adapte como crea conveniente para sus necesidades.

Gracias a ambos dos por leerme ;)</description>
		<content:encoded><![CDATA[<p>Showman: Podrías pasarme el código en esa linea y le hecho un vistazo. Y yo no uso el eclipse para nada.</p>
<p>Alejandro: Como ya te he dicho por e-mail, lo hice para una cosa especifica, ahora la gente que lo adapte como crea conveniente para sus necesidades.</p>
<p>Gracias a ambos dos por leerme <img src='http://elias.badenes.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alejandro</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-276</link>
		<dc:creator>Alejandro</dc:creator>
		<pubDate>Tue, 20 Nov 2007 15:10:01 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-276</guid>
		<description>Hola otra vez.
Leyendo más despacio y pasada la emoción inicial, 
me he dado cuenta de que en el default timezone se le puede poner &#039;Atlantic/Canary&#039;
y ponerle el offset a 0

y sobre la variable &#039;metodo&#039;, ¿ te parece bien esto: ?
$metodo = &#039;alert&#039;; //alert, email o sms
...
$alerta-&gt;setMethod($metodo);

no ví que &#039;metodo&#039; se usase salvo cuando le asignas un valor.
Y de ahí a poner el tipo de alerta como parámetro es solo un pispas.
O sea, que se puede usar el Calendar como un registro de errores y, si el error es muy grave, alerta sms al canto.

No sabeis cómo os lo agradezco a tí, Elias, y a Iván publicar esto.

Salu2
A.</description>
		<content:encoded><![CDATA[<p>Hola otra vez.<br />
Leyendo más despacio y pasada la emoción inicial,<br />
me he dado cuenta de que en el default timezone se le puede poner &#8216;Atlantic/Canary&#8217;<br />
y ponerle el offset a 0</p>
<p>y sobre la variable &#8216;metodo&#8217;, ¿ te parece bien esto: ?<br />
$metodo = &#8216;alert&#8217;; //alert, email o sms<br />
&#8230;<br />
$alerta-&gt;setMethod($metodo);</p>
<p>no ví que &#8216;metodo&#8217; se usase salvo cuando le asignas un valor.<br />
Y de ahí a poner el tipo de alerta como parámetro es solo un pispas.<br />
O sea, que se puede usar el Calendar como un registro de errores y, si el error es muy grave, alerta sms al canto.</p>
<p>No sabeis cómo os lo agradezco a tí, Elias, y a Iván publicar esto.</p>
<p>Salu2<br />
A.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alejandro</title>
		<link>http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google/comment-page-1#comment-275</link>
		<dc:creator>Alejandro</dc:creator>
		<pubDate>Tue, 20 Nov 2007 14:26:57 +0000</pubDate>
		<guid isPermaLink="false">http://elias.badenes.es/2007/07/04/alarmas-sms-gracias-a-google#comment-275</guid>
		<description>Olé por tí.
Muchas gracias.
Y para las Islas Canarias, $tzOffset  = &#039;+01&#039;;

Además, está clarito, clarito.

Salu2
A.</description>
		<content:encoded><![CDATA[<p>Olé por tí.<br />
Muchas gracias.<br />
Y para las Islas Canarias, $tzOffset  = &#8216;+01&#8242;;</p>
<p>Además, está clarito, clarito.</p>
<p>Salu2<br />
A.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 575/583 objects using disk: basic

Served from: elias.badenes.es @ 2012-02-09 05:48:25 -->
