<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://rss.fotodng.com/~d/styles/atom10spanishfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://rss.fotodng.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-6182562647618395882</id><updated>2008-05-16T19:10:49.125+02:00</updated><title type="text">Blog Foto DNG</title><link rel="alternate" type="text/html" href="http://blog.fotodng.com/" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.fotodng.com/feeds/posts/default" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><subtitle type="html">Blog de la revista mensual de fotografía Foto DNG</subtitle><link rel="self" href="http://rss.fotodng.com/blogdng" type="application/atom+xml" /><feedburner:emailServiceId>1885662</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Frss.fotodng.com%2Fblogdng" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://rss.fotodng.com/blogdng" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Frss.fotodng.com%2Fblogdng" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Frss.fotodng.com%2Fblogdng" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Frss.fotodng.com%2Fblogdng" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Frss.fotodng.com%2Fblogdng" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://rss.fotodng.com/blogdng" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-3347284564096104098</id><published>2008-05-16T19:09:00.001+02:00</published><updated>2008-05-16T19:10:49.133+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="webs" /><title type="text">Búsquedas en Foto DNG</title><content type="html">&lt;p&gt;Acabamos de implantar en la p&amp;#225;gina de Foto DNG nuestro sistema de B&amp;#250;squedas con la tecnolog&amp;#237;a de Google &amp;#8482; para ofrecer un nuevo servicio que busca tanto en la p&amp;#225;gina principal de la revista &lt;a href="http://www.fotodng.com"&gt;http://www.fotodng.com&lt;/a&gt; como en este Blog &lt;a href="http://blog.fotodng.com"&gt;http://blog.fotodng.com&lt;/a&gt; como en los foros &lt;a href="http://foros.fotodng.com"&gt;http://foros.fotodng.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Esperamos que esta nueva secci&amp;#243;n os pueda ser de utilidad, mientras seguimos con la b&amp;#250;squeda de nuevas opciones que mejoren su experiencia con Foto DNG.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="480" alt="B&amp;#250;squeda en Foto DNG" src="http://lh4.ggpht.com/fotodng/SC3AGDtWq7I/AAAAAAAAAOo/hnKMs14urLo/busqueda%5B5%5D.jpg?imgmax=800" width="330" border="0" /&gt;&lt;/p&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=bgxDnR"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=bgxDnR" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=j4Z3Xh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=j4Z3Xh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=sr0g7H"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=sr0g7H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=wRM8sh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=wRM8sh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=65nSkH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=65nSkH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=bGuNbh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=bGuNbh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=UFQlaH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=UFQlaH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/291771703" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/291771703/bsquedas-en-foto-dng.html" title="Búsquedas en Foto DNG" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=3347284564096104098" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/3347284564096104098/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/3347284564096104098" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/3347284564096104098" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/05/bsquedas-en-foto-dng.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-4299704703509691650</id><published>2008-05-15T19:40:00.001+02:00</published><updated>2008-05-15T19:40:11.608+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="revista" /><title type="text">Tercer concurso fotográfico Foto DNG</title><content type="html">&lt;p&gt;Ya est&amp;#225; disponible el tercer concurso fotogr&amp;#225;fico Foto DNG (&lt;a title="http://www.fotodng.com/concurso_08/" href="http://www.fotodng.com/concurso_08/"&gt;http://www.fotodng.com/concurso_08/&lt;/a&gt;) en esta ocasi&amp;#243;n contamos con los premios de nuestro patrocinador del concurso Robisa y que son los siguientes:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="100" alt="Ganador" src="http://lh3.ggpht.com/fotodng/SCx1cDtWq3I/AAAAAAAAAOI/J_HHtvIzM-E/robisa_1%5B6%5D.jpg?imgmax=800" width="179" align="left" border="0" /&gt; Ganador:&lt;/strong&gt; Objetivo TAMRON AF70-300mm F/4-5.6 Di LD MACRO 1:2 dedicado para la marca, cortes&amp;#237;a de Rodolfo Biber &lt;a href="http://www.robisa.es/"&gt;http://www.robisa.es/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="112" alt="Pimer Finalista" src="http://lh4.ggpht.com/fotodng/SCx1dTtWq4I/AAAAAAAAAOQ/i7bY6BirzuI/robisa_2%5B5%5D.jpg?imgmax=800" width="100" align="left" border="0" /&gt;&amp;#160;&lt;/strong&gt;&lt;strong&gt;Primer Finalista:&lt;/strong&gt; Metz mecablitz 36 AF-4 dedicado para la marca, cortes&amp;#237;a de Rodolfo Biber &lt;a href="http://www.robisa.es/"&gt;http://www.robisa.es/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="100" alt="Segundo Finalista" src="http://lh3.ggpht.com/fotodng/SCx1eDtWq5I/AAAAAAAAAOY/7pgTtYo2zCc/robisa_3%5B5%5D.jpg?imgmax=800" width="131" align="left" border="0" /&gt; Segundo Finalista:&lt;/strong&gt; Kit de limpieza de sensores GREEN CLEAN SC-4200 para sensores APS-C, cortes&amp;#237;a de Rodolfo Biber &lt;a href="http://www.robisa.es/"&gt;http://www.robisa.es/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="240" alt="Tercer Finalista" src="http://lh5.ggpht.com/fotodng/SCx1ejtWq6I/AAAAAAAAAOg/6eGUrJam39E/robisa_4%5B5%5D.jpg?imgmax=800" width="144" align="left" border="0" /&gt; Tercer Finalista:&lt;/strong&gt; Tarjeta de memoria takeMS SD o CF de 4Gb., cortes&amp;#237;a de Rodolfo Biber &lt;a href="http://www.robisa.es/"&gt;http://www.robisa.es/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Esperamos que la participaci&amp;#243;n de este a&amp;#241;o, al menos iguale la de la edici&amp;#243;n anterior en la que recibimos 1.958 fotos.&lt;/p&gt;  &lt;p&gt;Animaros a participar y no os olvid&amp;#233;is de leer previamente las Bases que pod&amp;#233;is encontrar en &lt;a title="http://www.fotodng.com/concurso_08/bases.php" href="http://www.fotodng.com/concurso_08/bases.php"&gt;http://www.fotodng.com/concurso_08/bases.php&lt;/a&gt;&lt;/p&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=HInGXy"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=HInGXy" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=DHyIUh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=DHyIUh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=yrYL5H"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=yrYL5H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=U1vdSh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=U1vdSh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=Pcn1bH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=Pcn1bH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=R6MrPh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=R6MrPh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=ZQ5A4H"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=ZQ5A4H" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/291086768" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/291086768/tercer-concurso-fotogrfico-foto-dng.html" title="Tercer concurso fotográfico Foto DNG" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=4299704703509691650" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/4299704703509691650/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/4299704703509691650" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/4299704703509691650" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/05/tercer-concurso-fotogrfico-foto-dng.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-9110990428908526366</id><published>2008-05-08T19:32:00.002+02:00</published><updated>2008-05-08T19:34:24.615+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="servidores" /><category scheme="http://www.blogger.com/atom/ns#" term="código" /><category scheme="http://www.blogger.com/atom/ns#" term="webs" /><title type="text">Avisos al móvil de fallos del servidor (III)</title><content type="html">&lt;p&gt;Finalizo esta serie después de contaros la idea, los pasos a seguir en Google Calendar y mostraros el script, ahora sólo queda modificarlo con vuestro parámetros y programarlo para que se ejecute cada quince minutos (o modificar el tiempo de ejecución y su correspondiente parámetro).&lt;/p&gt;  &lt;p&gt;Cuidado con poner bien las direcciones, no vaya a ser que pongáis una dirección errónea y se os llene el móvil de mensajes.&lt;/p&gt;  &lt;p&gt;Para cualquier duda, podéis comentar la noticia y os responderé adecuadamente.&lt;/p&gt;  &lt;p&gt;Espero que esta pequeña idea os pueda ser de utilidaz a webmasters.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=zwEsOq"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=zwEsOq" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=dtLtFh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=dtLtFh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=UvCNrH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=UvCNrH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=RPDzJh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=RPDzJh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=lwMSfH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=lwMSfH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=nC3Dhh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=nC3Dhh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=Oc9ROH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=Oc9ROH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/286228100" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/286228100/avisos-al-mvil-de-fallos-del-servidor_08.html" title="Avisos al móvil de fallos del servidor (III)" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=9110990428908526366" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/9110990428908526366/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/9110990428908526366" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/9110990428908526366" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/05/avisos-al-mvil-de-fallos-del-servidor_08.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-7272751574910080190</id><published>2008-05-08T19:03:00.001+02:00</published><updated>2008-05-08T19:33:37.856+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="servidores" /><category scheme="http://www.blogger.com/atom/ns#" term="código" /><category scheme="http://www.blogger.com/atom/ns#" term="webs" /><title type="text">Avisos al móvil de fallos del servidor (II)</title><content type="html">&lt;p&gt;Aqu&amp;#237; os pongo el c&amp;#243;digo php del script comentado en el post anterior (&lt;a title="http://blog.fotodng.com/2008/05/avisos-al-mvil-de-fallos-del-servidor-i.html" href="http://blog.fotodng.com/2008/05/avisos-al-mvil-de-fallos-del-servidor-i.html"&gt;http://blog.fotodng.com/2008/05/avisos-al-mvil-de-fallos-del-servidor-i.html&lt;/a&gt;), en el siguiente post finalizaremos este ejemplo.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;span style="font-size: 90%; color: #cccccc"&gt;1&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;lt;? &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;2&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;3&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;// (c) Carlos Longarela Abril 2008 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;4&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;// http://www.fotodng.com &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;5&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;6&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;function &lt;/span&gt;&lt;span style="color: #0000bb"&gt;creaEventoCal &lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$cliente&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$titulo &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Evento por defecto'&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;7&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $descrip&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Evento por defecto de la funcion creaEventoCal'&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$donde &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Madrid'&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;8&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $FechaIni &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$HoraIni &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;9&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $FechaFin &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$HoraFin &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$tzOffset &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'+02'&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;10&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $metodo_recordatorio &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'sms'&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$tiempo_recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;5&lt;/span&gt;&lt;span style="color: #007700"&gt;){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;11&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;12&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if (empty(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$FechaIni&lt;/span&gt;&lt;span style="color: #007700"&gt;)){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;13&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $FechaIni&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Y-m-d'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;14&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;15&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;16&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if (empty(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$FechaFin&lt;/span&gt;&lt;span style="color: #007700"&gt;)){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;17&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $FechaFin&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Y-m-d'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;18&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;}&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;19&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;20&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if (empty(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$HoraIni&lt;/span&gt;&lt;span style="color: #007700"&gt;)){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;21&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $HoraIni&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'H'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;22&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'i'&lt;/span&gt;&lt;span style="color: #007700"&gt;)+&lt;/span&gt;&lt;span style="color: #0000bb"&gt;7&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;23&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;str_pad&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;2&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'0'&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;STR_PAD_LEFT&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;24&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $HoraIni&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;':'&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;25&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;}&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;26&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;27&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if (empty(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$HoraFin&lt;/span&gt;&lt;span style="color: #007700"&gt;)){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;28&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $HoraFin&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$HoraIni&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;29&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;}&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;30&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;31&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $gc &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000bb"&gt;Zend_Gdata_Calendar&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$cliente&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;32&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $nuevaEntrada &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$gc&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;newEventEntry&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;33&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $nuevaEntrada&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;title &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$gc&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;newTitle&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;trim&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$titulo&lt;/span&gt;&lt;span style="color: #007700"&gt;)); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;34&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $nuevaEntrada&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;where&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;= array(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$gc&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;newWhere&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$donde&lt;/span&gt;&lt;span style="color: #007700"&gt;)); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;35&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;36&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $nuevaEntrada&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;content &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$gc&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;newContent&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$descrip&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;37&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $nuevaEntrada&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;content&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;type &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'text'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;38&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;39&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $cuando &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$gc&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;newWhen&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;40&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $cuando&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;startTime &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;{$FechaIni}T{$HoraIni}:00.000{$tzOffset}:00&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;41&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $cuando&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;endTime &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;{$FechaFin}T{$HoraFin}:00.000{$tzOffset}:00&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;42&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $nuevaEntrada&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;when &lt;/span&gt;&lt;span style="color: #007700"&gt;= array(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$cuando&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;43&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;44&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Creamos un nuevo evento de recordatorio &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;45&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $recordatorio &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$gc&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;newReminder&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;46&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;method &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$metodo_recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;47&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;minutes &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$tiempo_recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;48&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;49&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Aplicamos el recordatorio a un evento cuando &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;50&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $cuando&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;reminders &lt;/span&gt;&lt;span style="color: #007700"&gt;= array(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;51&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;52&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $EntradaCreada &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$gc&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;insertEvent&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$nuevaEntrada&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;CALENDARIO_SERVERS&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;53&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;54&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;return &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$EntradaCreada&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;id&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000bb"&gt;text&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;55&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;56&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;57&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;function &lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_socket&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$puerto&lt;/span&gt;&lt;span style="color: #007700"&gt;){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;58&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;59&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if ((&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$socket &lt;/span&gt;&lt;span style="color: #007700"&gt;= @&lt;/span&gt;&lt;span style="color: #0000bb"&gt;socket_create&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;AF_INET&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;SOCK_STREAM&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;SOL_TCP&lt;/span&gt;&lt;span style="color: #007700"&gt;)) === &lt;/span&gt;&lt;span style="color: #0000bb"&gt;false&lt;/span&gt;&lt;span style="color: #007700"&gt;) { &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;60&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'FALLO en socket_create(); Causa: '&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;socket_strerror&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;socket_last_error&lt;/span&gt;&lt;span style="color: #007700"&gt;()).&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;\n&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;61&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $GLOBALS&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'error'&lt;/span&gt;&lt;span style="color: #007700"&gt;]=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;true&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;62&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;return &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;63&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;}else{ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;64&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Conexion a la IP en el puerto dado &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;65&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;Conectando a [$ip:$puerto]=&amp;gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;66&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $res &lt;/span&gt;&lt;span style="color: #007700"&gt;= @&lt;/span&gt;&lt;span style="color: #0000bb"&gt;socket_connect&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$socket&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$puerto&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;67&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if (&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$res &lt;/span&gt;&lt;span style="color: #007700"&gt;=== &lt;/span&gt;&lt;span style="color: #0000bb"&gt;false&lt;/span&gt;&lt;span style="color: #007700"&gt;) { &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;68&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'FALLO en socket_connect(); Causa: '&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;socket_strerror&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;socket_last_error&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$socket&lt;/span&gt;&lt;span style="color: #007700"&gt;)).&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;\n&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;69&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $GLOBALS&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'error'&lt;/span&gt;&lt;span style="color: #007700"&gt;]=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;true&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;70&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;return &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;71&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;} else { &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;72&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;OK.\n&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;73&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;return &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;74&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;75&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; socket_close&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$socket&lt;/span&gt;&lt;span style="color: #007700"&gt;);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;76&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;77&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;78&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;79&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;function &lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_db&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$server_bd&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$usuario_db&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$clave_db&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$db&lt;/span&gt;&lt;span style="color: #007700"&gt;){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;80&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;81&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;Conectando a [$server_bd -&amp;gt; $db]=&amp;gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;82&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if (@&lt;/span&gt;&lt;span style="color: #0000bb"&gt;mysql_connect&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$server_bd&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$usuario_db&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$clave_db&lt;/span&gt;&lt;span style="color: #007700"&gt;)) { &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;83&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;if (@&lt;/span&gt;&lt;span style="color: #0000bb"&gt;mysql_select_db&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$db&lt;/span&gt;&lt;span style="color: #007700"&gt;)) { &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;84&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;OK.\n&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;85&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mysql_close&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;86&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;return &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;87&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;}else{ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;88&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;mysql_errno&lt;/span&gt;&lt;span style="color: #007700"&gt;().&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;: &amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;mysql_error&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;89&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $GLOBALS&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'error'&lt;/span&gt;&lt;span style="color: #007700"&gt;]=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;true&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;90&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mysql_close&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;91&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;return &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;92&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;93&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;}else{ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;94&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;mysql_errno&lt;/span&gt;&lt;span style="color: #007700"&gt;().&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;: &amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;mysql_error&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;95&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $GLOBALS&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'error'&lt;/span&gt;&lt;span style="color: #007700"&gt;]=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;true&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;96&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;return &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;97&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;}&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;98&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;99&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;100&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Permitir al script ejecutarse durante 2 minutos para esperar por las conexiones &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;101&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;set_time_limit&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;120&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;102&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;103&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Volcar la salida al navegador para ir viendo los resultados &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;104&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;ob_implicit_flush&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;105&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;106&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Incluimos el path de la liberia Zend Gdata &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;107&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;set_include_path&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'/ruta/liberia/gdata/library'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;108&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;109&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;require_once &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Zend/Loader.php'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;110&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;Zend_Loader&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb"&gt;loadClass&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Zend_Gdata'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;111&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;Zend_Loader&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb"&gt;loadClass&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Zend_Gdata_ClientLogin'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;112&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;Zend_Loader&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb"&gt;loadClass&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Zend_Gdata_Calendar'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;113&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;Zend_Loader&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb"&gt;loadClass&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Zend_Http_Client'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;114&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;115&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Parametros de servidores &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;116&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$ip &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'11.11.11.11'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;117&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$ip_blog &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;gethostbyname&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'nombre.web.com'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;118&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$ip_site2 &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;gethostbyname&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'nombre2.web.com'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;119&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$puerto_web &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;80&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;120&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$puerto_mysql &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;3306&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;121&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$puerto_ssh &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;22&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;122&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;123&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$server_bd&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;124&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$usuario_db&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'usuariobd'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;125&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$clave_db&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'clavebd'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;126&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$db&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'bd'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;127&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;128&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;129&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$error&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;false&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;130&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;131&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Parametros de la hora &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;132&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;date_default_timezone_set&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Europe/Madrid'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;133&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$zona_horaria&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date_default_timezone_get&lt;/span&gt;&lt;span style="color: #007700"&gt;(); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;134&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$dia&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'d'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;135&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$mes&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'m'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;136&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$anhio&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Y'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;137&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$hora&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'H'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;138&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;date&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'i'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;139&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$fecha&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$dia&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'/'&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$mes&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'/'&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$anhio&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;' '&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$hora&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;':'&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;140&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;141&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;// Parametros para la autentificacion del cliente al calendario &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;142&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$servicio &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;Zend_Gdata_Calendar&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb"&gt;AUTH_SERVICE_NAME&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;143&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$usuario &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;usuario.gmail.calendario@gmail.com&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;144&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$clave &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;clave_usuario_gmail&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;145&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$id_calenadrio_servers&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'idcalendario@group.calendar.google.com'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;146&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$calenadrio_servers&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'http://www.google.com/calendar/feeds/'&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$id_calenadrio_servers&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'/private/full'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;147&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;define&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'CALENDARIO_SERVERS'&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$calenadrio_servers&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;148&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;149&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;header&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Content-Type: text/plain; charset=utf-8'&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;150&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;151&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;152&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;// Creamos un cliente de autentificacion HTTP &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;153&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;try { &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;154&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $cliente &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;Zend_Gdata_ClientLogin&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb"&gt;getHttpClient&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$usuario&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$clave&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$servicio&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;155&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;} catch (&lt;/span&gt;&lt;span style="color: #0000bb"&gt;Zend_Gdata_App_AuthException $e&lt;/span&gt;&lt;span style="color: #007700"&gt;) { &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;156&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $texto&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Error de autentificacion del usuario '&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$usuario&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot; en los servicios de Google.\n&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;157&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #007700"&gt;die ((&lt;/span&gt;&lt;span style="color: #0000bb"&gt;texto&lt;/span&gt;&lt;span style="color: #007700"&gt;)); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;158&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;159&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;160&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;// Creamos una nueva instancia del servicio de Calendario &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;161&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$servicio &lt;/span&gt;&lt;span style="color: #007700"&gt;= new &lt;/span&gt;&lt;span style="color: #0000bb"&gt;Zend_Gdata_Calendar&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$cliente&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;162&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;163&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Intentamos las diferentes conexiones &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;164&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$fecha&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;' ('&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$zona_horaria&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;&amp;quot;)\n&amp;quot;&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;165&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//$texto.=conecta_socket($ip,$puerto_ssh); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;166&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_socket&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$puerto_web&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;167&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_socket&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip_blog&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$puerto_web&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;168&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_socket&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip_site2&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$puerto_web&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;169&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_socket&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$puerto_mysql&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;170&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_socket&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$ip_site2&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$puerto_mysql&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;171&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;.=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;conecta_db&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$server_bd&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$usuario_db&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$clave_db&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$db&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;172&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;173&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;echo &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;174&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;175&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;if (&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$error&lt;/span&gt;&lt;span style="color: #007700"&gt;===&lt;/span&gt;&lt;span style="color: #0000bb"&gt;true&lt;/span&gt;&lt;span style="color: #007700"&gt;){&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Ha habido algun fallo &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;176&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $titulo_evento&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Fallo en el servidor '&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$hora&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;':'&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;177&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'sms'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;178&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $envio_mail&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;true&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;179&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;}else{&lt;/span&gt;&lt;span style="color: #ff8000"&gt;//Todo correcto &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;180&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $titulo_evento&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'Servidor OK '&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$hora&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #dd0000"&gt;':'&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$minutos&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;181&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000"&gt;'none'&lt;/span&gt;&lt;span style="color: #007700"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;182&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $envio_mail&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;false&lt;/span&gt;&lt;span style="color: #007700"&gt;;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;183&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;184&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;185&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;creaEventoCal &lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$cliente&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$titulo &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$titulo_evento&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;186&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $descrip&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$donde &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;187&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $FechaIni &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$HoraIni &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;188&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $FechaFin &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$HoraFin &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;null&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$tzOffset &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #dd0000"&gt;'+02'&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;189&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; $metodo_recordatorio &lt;/span&gt;&lt;span style="color: #007700"&gt;= &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;#160; &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$tiempo_recordatorio&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb"&gt;5&lt;/span&gt;&lt;span style="color: #007700"&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;190&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;191&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;if (&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$envio_mail&lt;/span&gt;&lt;span style="color: #007700"&gt;){ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;192&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&amp;#160;&amp;#160;&amp;#160; mail&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb"&gt;$usuario&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$titulo_evento&lt;/span&gt;&lt;span style="color: #007700"&gt;, &lt;/span&gt;&lt;span style="color: #0000bb"&gt;$texto&lt;/span&gt;&lt;span style="color: #007700"&gt;);&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;193&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;194&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;  &lt;br /&gt;&lt;span style="font-size: 90%; color: #cccccc"&gt;195&lt;/span&gt;&lt;code&gt;&lt;span style="color: #000000"&gt; &lt;span style="color: #0000bb"&gt;?&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;/code&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=uUTSbi"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=uUTSbi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=Oh2s7h"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=Oh2s7h" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=ftsN4H"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=ftsN4H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=JRFcEh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=JRFcEh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=tLSa7H"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=tLSa7H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=I31RVh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=I31RVh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=noCIAH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=noCIAH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/286207472" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/286207472/avisos-al-mvil-de-fallos-del-servidor.html" title="Avisos al móvil de fallos del servidor (II)" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=7272751574910080190" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/7272751574910080190/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/7272751574910080190" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/7272751574910080190" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/05/avisos-al-mvil-de-fallos-del-servidor.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-8935134963227865256</id><published>2008-05-08T17:10:00.001+02:00</published><updated>2008-05-08T19:33:37.857+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="servidores" /><category scheme="http://www.blogger.com/atom/ns#" term="código" /><category scheme="http://www.blogger.com/atom/ns#" term="webs" /><title type="text">Avisos al móvil de fallos del servidor (I)</title><content type="html">&lt;p&gt;Hac&amp;#237;a unas semanas que ven&amp;#237;a pensando en un modo de estar al corriente de si alguno de los servidores estaba ca&amp;#237;do. &lt;/p&gt;  &lt;p&gt;Pens&amp;#233; que desde uno de los servidores o desde un ordenador local podr&amp;#237;a ejecutar un script peri&amp;#243;dicamente mediante un cron o programador de tareas en windows (al final me decid&amp;#237; por un cron en uno de los servidores cada 15 minutos).&lt;/p&gt;  &lt;p&gt;La idea de dicho script (que he realizado en php) es que comprobase determinadas IP's y puertos y si fallasen enviasen un mail avisando del problema.&lt;/p&gt;  &lt;p&gt;Pero la cuesti&amp;#243;n, es que si no tengo acceso al mail en ese momento, no lo he mirado, etc. puedo tardar bastante tiempo en saber que ha ocurrido un fallo y la idea siguiente era que me avisase al m&amp;#243;vil.&lt;/p&gt;  &lt;p&gt;Todas las opciones pasaban por pasarelas de pago y no me convenc&amp;#237;an, pero me he dado cuenta que uno de los servicios que utilizo, el Google Calendar (&lt;a title="https://www.google.com/calendar/" href="https://www.google.com/calendar/"&gt;https://www.google.com/calendar/&lt;/a&gt;) me permit&amp;#237;a el aviso a mi m&amp;#243;vil de los eventos que as&amp;#237; marcase.&lt;/p&gt;  &lt;p&gt;Manos a la obra, ahora s&amp;#243;lo me quedaba poder acceder al calendario de Google desde mi script y poner una entrada del estado del servidor cada vez que se ejecutase el script, para tener un hist&amp;#243;rico de su &lt;em&gt;uptime&lt;/em&gt; y en caso de fallo poner un aviso a dicha entrada, marc&amp;#225;ndole un recordatorio por mail y por sms (le pongo recordatorio 5 minutos antes y marco la hora del evento 7 minutos despu&amp;#233;s), por lo que antes de que pasen 2 minutos del fallo, tengo un aviso del fallo en el m&amp;#243;vil.&lt;/p&gt;  &lt;p&gt;Este es el aspecto de mi calendario del estado del servidor con las entradas cada 15 minutos:&lt;/p&gt;  &lt;p&gt;&lt;img height="125" alt="Calendario de Estado del Servidor" src="http://lh5.ggpht.com/fotodng/SCMXt4uu8pI/AAAAAAAAANA/M6gMnyR3_lQ/calendario_server%5B15%5D.jpg?imgmax=800" width="400" /&gt; &lt;/p&gt;  &lt;p&gt;Despu&amp;#233;s de varias semanas probando el sistema, los resultados son excelentes, as&amp;#237; que paso a compartir con vosotros el m&amp;#233;todo que podr&amp;#237;a perfeccionarse mucho m&amp;#225;s, pero por ahora por falta de tiempo y porque es funcional lo voy a dejar tal como est&amp;#225;.&lt;/p&gt;  &lt;p&gt;Lo primero es configurar el m&amp;#243;vil en el calendario, si no le hemos hecho antes, por lo que debemos ir a &lt;em&gt;Configuraci&amp;#243;n&lt;/em&gt; y ah&amp;#237; seleccionar la pesta&amp;#241;a &lt;em&gt;Configuraci&amp;#243;n para m&amp;#243;viles&lt;/em&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;(Haz click sobre la imagen para verla a mayor tama&amp;#241;o).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/fotodng/SCMXuouu8qI/AAAAAAAAANI/h_M79_yAC6w/s1600-h/config_movil%5B6%5D.jpg" target="_blank"&gt;&lt;img height="129" alt="Configuraci&amp;#243;n para m&amp;#243;viles del calendario" src="http://lh3.ggpht.com/fotodng/SCMXvYuu8rI/AAAAAAAAANQ/L8dvn5We-F0/config_movil_thumb%5B4%5D.jpg?imgmax=800" width="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ah&amp;#237; deberemos seleccionar nuestro &lt;em&gt;pa&amp;#237;s&lt;/em&gt;, poner nuestro &lt;em&gt;n&amp;#250;mero de tel&amp;#233;fono&lt;/em&gt; y pulsar en el bot&amp;#243;n &lt;em&gt;Enviar c&amp;#243;digo de verificaci&amp;#243;n&lt;/em&gt;, una vez recibido este en nuestro m&amp;#243;vil, rellenaremos la casilla &lt;em&gt;C&amp;#243;digo de verificaci&amp;#243;n&lt;/em&gt; y pulsaremos &lt;em&gt;Finalizar configuraci&amp;#243;n&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;El siguiente paso ser&amp;#225; crear un calendario para guardar nuestros avisos (podemos utilizar uno de nuestros calendarios existentes), para lo que iremos a &lt;em&gt;Configuraci&amp;#243;n&lt;/em&gt; y seleccionamos la pesta&amp;#241;a &lt;em&gt;Calendarios&lt;/em&gt;, una vez en ella pulsamos el bot&amp;#243;n &lt;em&gt;Crear un calendario nuevo:&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;(Haz click sobre las im&amp;#225;genes para verlas a mayor tama&amp;#241;o).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/fotodng/SCMXwIuu8sI/AAAAAAAAANY/1H10L34FzaA/s1600-h/crear_calendario%5B6%5D.jpg" target="_blank"&gt;&lt;img height="120" alt="Crear Calendario" src="http://lh5.ggpht.com/fotodng/SCMXw4uu8tI/AAAAAAAAANg/OQ77nbOB6Uw/crear_calendario_thumb%5B4%5D.jpg?imgmax=800" width="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/fotodng/SCMXxouu8uI/AAAAAAAAANo/vqTaEGrxZCE/s1600-h/crear_calendario2%5B6%5D.jpg" target="_blank"&gt;&lt;img height="242" alt="Crear Calendario" src="http://lh3.ggpht.com/fotodng/SCMXyYuu8vI/AAAAAAAAANw/latGfIREWLQ/crear_calendario2_thumb%5B4%5D.jpg?imgmax=800" width="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Una vez que ya tenemos configurado nuestro m&amp;#243;vil y hemos creado el nuevo calendario, deberemos ver el ID de nuestro calendario, para lo que iremos a &lt;em&gt;Configuraci&amp;#243;n&lt;/em&gt;, pesta&amp;#241;a &lt;em&gt;Calendarios&lt;/em&gt; y haremos clic sobre el enlace del calendario que deseemos ver, llev&amp;#225;ndonos a &lt;em&gt;Detalles del calendario&lt;/em&gt; donde podremos ver su ID en &lt;em&gt;Direcci&amp;#243;n del calendario&lt;/em&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;(Haz click sobre la imagen para verla a mayor tama&amp;#241;o).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/fotodng/SCMXzouu8wI/AAAAAAAAAN4/2Eb5n48UCQ4/s1600-h/id_calendario%5B5%5D.jpg" target="_blank"&gt;&lt;img height="320" alt="ID del Calendario" src="http://lh3.ggpht.com/fotodng/SCMX0Yuu8xI/AAAAAAAAAOA/BKcfYGuF00Q/id_calendario_thumb%5B3%5D.jpg?imgmax=800" width="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;El siguiente paso es descargarnos las librer&amp;#237;as de acceso al API de Google Calendar, que en el caso de optar por php como ha sido mi caso, est&amp;#225;n disponibles desde la p&amp;#225;gina de Zend en &lt;a title="http://framework.zend.com/download/gdata" href="http://framework.zend.com/download/gdata"&gt;http://framework.zend.com/download/gdata&lt;/a&gt; (Zend Gdata Downloads). Descargamos las librer&amp;#237;as Zend Gdata y las descomprimimos en un directorio que despu&amp;#233;s indicaremos en nuestro script.&lt;/p&gt;  &lt;p&gt;Nos queda el &amp;#250;ltimo paso que es la creaci&amp;#243;n del script encargado de comprobar los servidores y escribir las entradas en el calendario, pero esa parte la dejamos para una segunda entrega que escribir&amp;#233; en breve.&lt;/p&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=fWZEre"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=fWZEre" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=kKHzqh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=kKHzqh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=0Gm4nH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=0Gm4nH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=aDxcch"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=aDxcch" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=8g07CH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=8g07CH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=6sT3Zh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=6sT3Zh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=KiW3GH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=KiW3GH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/286140581" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/286140581/avisos-al-mvil-de-fallos-del-servidor-i.html" title="Avisos al móvil de fallos del servidor (I)" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=8935134963227865256" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/8935134963227865256/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/8935134963227865256" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/8935134963227865256" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/05/avisos-al-mvil-de-fallos-del-servidor-i.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-5305182924733760004</id><published>2008-05-05T18:58:00.001+02:00</published><updated>2008-05-05T18:58:24.274+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="revista on-line" /><title type="text">Nº 21 de Foto DNG On-line</title><content type="html">&lt;p&gt;N&amp;#250;mero 21 On-line de la revista Foto DNG (Mayo de 2008 A&amp;#241;o III).&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="1"&gt;*Haga click sobre la miniatura para verlo a gran tama&amp;#241;o.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Contenidos (102 p&amp;#225;ginas):&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Redacci&amp;#243;n&lt;/td&gt;        &lt;td valign="top" width="24"&gt;&amp;#160; 5&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Novedades&lt;/td&gt;        &lt;td valign="top" width="24"&gt;&amp;#160; 6&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;De T&amp;#237;bet a Nepal, lugares lejanos, lugares intensos (Parte II)&lt;/td&gt;        &lt;td valign="top" width="24"&gt;14&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Viaje a Estocolmo&lt;/td&gt;        &lt;td valign="top" width="24"&gt;32&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Fotograf&amp;#237;a de Ignacio Pulido&lt;/td&gt;        &lt;td valign="top" width="24"&gt;46&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Fotograf&amp;#237;a de Peter Baran&lt;/td&gt;        &lt;td valign="top" width="24"&gt;60&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Es Ilegal Publicar Im&amp;#225;genes de Otros?&lt;/td&gt;        &lt;td valign="top" width="24"&gt;72&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Hechos y curiosidades en la historia de la fotograf&amp;#237;a (I)&lt;/td&gt;        &lt;td valign="top" width="24"&gt;74&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Pantanal: duro, inh&amp;#243;spito pero paradisiaco (Parte II)&lt;/td&gt;        &lt;td valign="top" width="24"&gt;78&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="374"&gt;Noticias-Eventos&lt;/td&gt;        &lt;td valign="top" width="24"&gt;94&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div align="center"&gt;&lt;embed style="width: 323px; height: 230px" name="flashticker" align="middle" src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" flashvars="mode=preview&amp;amp;previewLayout=white&amp;amp;username=fotodng&amp;amp;docName=dng21&amp;amp;documentId=080505005255-774c2264e3df40afa2e1b0d191afc187&amp;amp;autoFlip=true&amp;amp;backgroundColor=ffffff&amp;amp;layout=grey" salign="l" scale="noscale" quality="high" /&gt;&lt;/div&gt;  &lt;div align="center"&gt;   &lt;div style="width: 323px; text-align: left"&gt;&lt;a href="http://issuu.com" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m1.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://issuu.com/fotodng/docs/dng21?mode=embed&amp;amp;documentId=080505005255-774c2264e3df40afa2e1b0d191afc187&amp;amp;layout=grey" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m2.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://issuu.com/embed/guide?documentId=080505005255-774c2264e3df40afa2e1b0d191afc187&amp;amp;width=425&amp;amp;height=301" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m3.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Servicio en flash ofrecido por &lt;a href="http://issuu.com"&gt;Issuu&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Descarga de la revista en formato pdf desde &lt;a title="http://www.fotodng.com/revista/descarga.php" href="http://www.fotodng.com/revista/descarga.php"&gt;http://www.fotodng.com/revista/descarga.php&lt;/a&gt;&lt;/p&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=ao8AYR"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=ao8AYR" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=HffA3h"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=HffA3h" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=EDkIoH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=EDkIoH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=p1g3Vh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=p1g3Vh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=U6SM7H"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=U6SM7H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=W43nVh"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=W43nVh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=CpZAXH"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=CpZAXH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/284061945" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/284061945/n-21-de-foto-dng-on-line.html" title="Nº 21 de Foto DNG On-line" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=5305182924733760004" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/5305182924733760004/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/5305182924733760004" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/5305182924733760004" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/05/n-21-de-foto-dng-on-line.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-8808189479056297320</id><published>2008-04-30T17:37:00.001+02:00</published><updated>2008-04-30T17:37:32.769+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="webs" /><title type="text">Nuevo diseño de la web Foto DNG</title><content type="html">&lt;p&gt;Hoy por fin despu&amp;#233;s de numerosas pruebas, acabamos de subir la nueva apariencia de la web de Foto DNG, manteniendo un poco m&amp;#225;s los colores corporativos de nuestro logo y jugando con la gama de rojos y negros.&lt;/p&gt;  &lt;p&gt;Pod&amp;#233;is ver que se ha a&amp;#241;adido alguna nueva secci&amp;#243;n como la de enlaces o la de noticias web con los rss de algunas webs y que esperamos ir completando poco a poco.&lt;/p&gt;  &lt;p&gt;Adem&amp;#225;s, por fin enlazamos este blog, que aunque est&amp;#225; on-line desde diciembre del a&amp;#241;o pasado, a&amp;#250;n no lo hab&amp;#237;amos enlazado ni hecho referencia al mismo.&lt;/p&gt;  &lt;p&gt;Esperamos que si encontr&amp;#225;is alg&amp;#250;n fallo o ten&amp;#233;is sugerencias, nos las hag&amp;#225;is llegar desde aqu&amp;#237; en forma de comentarios, desde la secci&amp;#243;n contacto de la web, en el foro de la revista (&lt;a href="http://foros.fotodng.com"&gt;http://foros.fotodng.com&lt;/a&gt;) o directamente al mail &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="23" alt="mail_dng" src="http://lh3.ggpht.com/fotodng/SBiSOy3z7yI/AAAAAAAAAM4/Eq3nC5Xude8/mail_dng%5B4%5D.gif?imgmax=800" width="162" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Esperamos que la nueva web sea de vuestro agrado, un saludo.&lt;/p&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=rPA5r9"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=rPA5r9" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=RPdBTg"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=RPdBTg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=EfszQG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=EfszQG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=HEGe6g"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=HEGe6g" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=xnTePG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=xnTePG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=rkQZFg"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=rkQZFg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=Cr0lrG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=Cr0lrG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/280862070" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/280862070/nuevo-diseo-de-la-web-foto-dng.html" title="Nuevo diseño de la web Foto DNG" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=8808189479056297320" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/8808189479056297320/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/8808189479056297320" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/8808189479056297320" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/04/nuevo-diseo-de-la-web-foto-dng.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-8018271651990323037</id><published>2008-04-29T19:37:00.001+02:00</published><updated>2008-04-29T19:37:22.659+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="revista on-line" /><title type="text">Nº 20 de Foto DNG On-line</title><content type="html">&lt;p&gt;N&amp;#250;mero 20 On-line de la revista Foto DNG (Abril de 2008 A&amp;#241;o III).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div align="center"&gt;&lt;embed style="width: 323px; height: 230px" name="flashticker" align="middle" src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" flashvars="mode=preview&amp;amp;previewLayout=white&amp;amp;username=fotodng&amp;amp;docName=dng20&amp;amp;documentId=080415120912-48eeac44a2e9435fb066f2e0d02f13e5&amp;amp;autoFlip=true&amp;amp;backgroundColor=ffffff&amp;amp;layout=grey" salign="l" scale="noscale" quality="high" /&gt;&lt;/div&gt;  &lt;div align="center"&gt;   &lt;div style="width: 323px; text-align: left"&gt;&lt;a href="http://issuu.com" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m1.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://issuu.com/fotodng/docs/dng20?mode=embed&amp;amp;documentId=080415120912-48eeac44a2e9435fb066f2e0d02f13e5&amp;amp;layout=grey" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m2.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://issuu.com/embed/guide?documentId=080415120912-48eeac44a2e9435fb066f2e0d02f13e5&amp;amp;width=425&amp;amp;height=301" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m3.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Servicio ofrecido por &lt;a href="http://issuu.com"&gt;Issuu&lt;/a&gt;.&lt;/p&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=xYd03C"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=xYd03C" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=njzr2g"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=njzr2g" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=QIgJaG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=QIgJaG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=uKKCDg"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=uKKCDg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=EREpbG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=EREpbG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=d7JjOg"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=d7JjOg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=3nIqSG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=3nIqSG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://rss.fotodng.com/~r/blogdng/~4/280225443" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://rss.fotodng.com/~r/blogdng/~3/280225443/n-20-de-foto-dng-on-line.html" title="Nº 20 de Foto DNG On-line" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182562647618395882&amp;postID=8018271651990323037" title="0 comentarios" /><link rel="replies" type="application/atom+xml" href="http://blog.fotodng.com/feeds/8018271651990323037/comments/default" title="Enviar comentarios" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/8018271651990323037" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182562647618395882/posts/default/8018271651990323037" /><author><name>Carlos Longarela</name><uri>http://www.blogger.com/profile/08414487385121092377</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.fotodng.com/2008/04/n-20-de-foto-dng-on-line.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6182562647618395882.post-6449825564659051753</id><published>2008-04-29T19:35:00.001+02:00</published><updated>2008-04-29T19:35:34.875+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="revista on-line" /><title type="text">Nº 19 de Foto DNG On-line</title><content type="html">&lt;p&gt;N&amp;#250;mero 19 On-line de la revista Foto DNG (Marzo de 2008 A&amp;#241;o III).&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;/p&gt;  &lt;div align="center"&gt;&lt;embed style="width: 323px; height: 230px" name="flashticker" align="middle" src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" flashvars="mode=preview&amp;amp;previewLayout=white&amp;amp;username=fotodng&amp;amp;docName=dng19&amp;amp;documentId=080415012529-3b7ef9add10240a3854a8f613b33706d&amp;amp;autoFlip=true&amp;amp;backgroundColor=ffffff&amp;amp;layout=grey" salign="l" scale="noscale" quality="high" /&gt;&lt;/div&gt;  &lt;div align="center"&gt;   &lt;div style="width: 323px; text-align: left"&gt;&lt;a href="http://issuu.com" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m1.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://issuu.com/fotodng/docs/dng19?mode=embed&amp;amp;documentId=080415012529-3b7ef9add10240a3854a8f613b33706d&amp;amp;layout=grey" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m2.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://issuu.com/embed/guide?documentId=080415012529-3b7ef9add10240a3854a8f613b33706d&amp;amp;width=425&amp;amp;height=301" target="_blank"&gt;&lt;img src="http://static.issuu.com/webembed/previewers/style1/v1/m3.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Servicio ofrecido por &lt;a href="http://issuu.com"&gt;Issuu&lt;/a&gt;.&lt;/p&gt;  
&lt;p&gt;&lt;a href="http://rss.fotodng.com/~a/blogdng?a=dn1wyV"&gt;&lt;img src="http://rss.fotodng.com/~a/blogdng?i=dn1wyV" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.fotodng.com/~f/blogdng?a=3VRKtg"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=3VRKtg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=iNEUgG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=iNEUgG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=N9MVNg"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=N9MVNg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=B7iJkG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=B7iJkG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=7OdwDg"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=7OdwDg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.fotodng.com/~f/blogdng?a=ifxgjG"&gt;&lt;img src="http://rss.fotodng.com/~f/blogdng?i=ifxgjG" borde