<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sentido Web &#187; gtalk</title>
	<atom:link href="http://sentidoweb.com/tag/gtalk/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Tue, 10 Apr 2012 01:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Laboratorio: postear en WordPress mediante GTalk o Jabber (mejorado)</title>
		<link>http://sentidoweb.com/2010/02/01/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber-mejorado.php</link>
		<comments>http://sentidoweb.com/2010/02/01/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber-mejorado.php#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:34:21 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[xmlrpc]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2147</guid>
		<description><![CDATA[Hace tiempo hice un script para PHP que permitía postear en WordPress usando Jabber (por ejemplo GTalk). Ahora he mejorado un poco el script para que admita poner categorías (si no las hay, las crea) y subir imágenes mediante una URL (ajustándolo a un ancho máximo). Existen distintas palabras claves para separar los distintos elementos [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo hice un <a href="http://sentidoweb.com/2008/11/21/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber.php">script para PHP que permitía postear en WordPress usando Jabber</a> (por ejemplo GTalk). Ahora he mejorado un poco el script para que admita poner categorías (si no las hay, las crea) y subir imágenes mediante una URL (ajustándolo a un ancho máximo).</p>
<p>Existen distintas palabras claves para separar los distintos elementos del post dentro del texto que se envía: <em>titulo</em>, <em>contenido</em>, <em>tags</em>, <em>categorias</em> e <em>image</em>. Las distintas secciones se separan con &#8216;##&#8217; para diferenciarlas unas de otras y se separarán por dos puntos &#8216;:&#8217; formando pares clave:valor. Un ejemplo para escribir en el IM sería el siguiente:</p>
<code>titulo:Titulo del post##contenido:Lorem Ipsum... con todo el HTML que querramos##tags:etiqueta1, etiqueta2, etiqueta3##categorías:Categoria1,Categoria2#image:http://servidor.com/ruta/imagen.png</code>
<p>El código principal es el siguiente:</p>
<pre><code><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #723b00;">require</span> <span style="color: #ff0000;">'./XMPPHP/XMPP_Old.php'</span>;
<span style="color: #723b00;">require</span> <span style="color: #ff0000;">'./xmlrpc/xmlrpc.inc'</span>;
&nbsp;
<span style="color: #3E6D8F;">$blog_usuario</span> = <span style="color: #ff0000;">'usuario'</span>;
<span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a = <span style="color: #ff0000;">'contrase&Atilde;&plusmn;a'</span>;
<span style="color: #3E6D8F;">$blog_url</span> = <span style="color: #ff0000;">'dominio.com'</span>;
<span style="color: #3E6D8F;">$blog_xmlrpc_path</span> = <span style="color: #ff0000;">'/xmlrpc.php'</span>;
<span style="color: #3E6D8F;">$blog_puerto</span> = <span style="color: #cc66cc;">80</span>;
&nbsp;
<span style="color: #3E6D8F;">$post_tags</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'tag-defecto'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$post_separador</span> = <span style="color: #ff0000;">'##'</span>;
<span style="color: #3E6D8F;">$post_titulo_defecto</span> = <span style="color: #ff0000;">'Titulo'</span>;
<span style="color: #3E6D8F;">$post_insertar_p</span> = <span style="color: #000000; font-weight: bold;">false</span>;
&nbsp;
<span style="color: #3E6D8F;">$jabber_host</span> = <span style="color: #ff0000;">'dominio_jabber.com'</span>;
<span style="color: #3E6D8F;">$jabber_contrase</span>&Atilde;&plusmn;a = <span style="color: #ff0000;">'contrase&Atilde;&plusmn;a'</span>;
<span style="color: #3E6D8F;">$jabber_usuario</span> = <span style="color: #ff0000;">'usuario'</span>;
<span style="color: #3E6D8F;">$jabber_puerto</span> = <span style="color: #cc66cc;">5222</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">// Ancho m&Atilde;&iexcl;ximo para la im&Atilde;&iexcl;gen</span>
<span style="color: #3E6D8F;">$max_width</span> = <span style="color: #cc66cc;">540</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> post<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$message</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$blog_usuario</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$blog_url</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$blog_xmlrpc_path</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$blog_puerto</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$post_tags</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$post_separador</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$post_titulo_defecto</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$post_insertar_p</span>;
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$max_width</span>;
  
  <span style="color: #3E6D8F;">$message</span> = <a href="http://www.php.net/mb_convert_encoding"><span style="color: #000066;">mb_convert_encoding</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$message</span>, <span style="color: #ff0000;">'ISO-8859-1'</span>, <span style="color: #ff0000;">'UTF-8'</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #3E6D8F;">$aux</span> = <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$post_separador</span>, <span style="color: #3E6D8F;">$message</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/count"><span style="color: #000066;">count</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$aux</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #3E6D8F;">$titulo</span> = <span style="color: #3E6D8F;">$post_titulo_defecto</span>;
    <span style="color: #3E6D8F;">$contenido</span> = <span style="color: #3E6D8F;">$message</span>;  
    <span style="color: #3E6D8F;">$tags</span> = <a href="http://www.php.net/implode"><span style="color: #000066;">implode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">','</span>, <span style="color: #3E6D8F;">$post_tags</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$aux</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$item</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #3E6D8F;">$pair</span> = <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">':'</span>, <span style="color: #3E6D8F;">$item</span>, <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$var</span> = <span style="color: #3E6D8F;">$pair</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;
      $<span style="color: #3E6D8F;">$var</span> = <span style="color: #3E6D8F;">$pair</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span>
  
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$post_insertar_p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #3E6D8F;">$contenido</span> = <a href="http://www.php.net/implode"><span style="color: #000066;">implode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\n</span>"</span>, <a href="http://www.php.net/array_map"><span style="color: #000066;">array_map</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/create_function"><span style="color: #000066;">create_function</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'$e'</span>, <span style="color: #ff0000;">'return &quot;&lt;p&gt;$e&lt;/p&gt;&quot;;'</span><span style="color: #66cc66;">&#41;</span>, <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\n</span>"</span>, <span style="color: #3E6D8F;">$contenido</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span>
&nbsp;
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$image</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #3E6D8F;">$img_content</span> = <a href="http://www.php.net/file_get_contents"><span style="color: #000066;">file_get_contents</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$image</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$im</span> = imagecreatefromstring<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$img_content</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$w</span> = imagesx<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$im</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$h</span> = imagesy<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$im</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$imgtype</span> = <a href="http://www.php.net/exif_imagetype"><span style="color: #000066;">exif_imagetype</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$image</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$w</span> &gt; <span style="color: #3E6D8F;">$max_width</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #3E6D8F;">$image_p</span> = imagecreatetruecolor<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$max_width</span>, <a href="http://www.php.net/intval"><span style="color: #000066;">intval</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$h</span>*<span style="color: #3E6D8F;">$max_width</span>/<span style="color: #3E6D8F;">$w</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
      imagecopyresampled<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$image_p</span>, <span style="color: #3E6D8F;">$im</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #3E6D8F;">$max_width</span>, <a href="http://www.php.net/intval"><span style="color: #000066;">intval</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$h</span>*<span style="color: #3E6D8F;">$max_width</span>/<span style="color: #3E6D8F;">$w</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #3E6D8F;">$w</span>, <span style="color: #3E6D8F;">$h</span><span style="color: #66cc66;">&#41;</span>;
      <a href="http://www.php.net/ob_start"><span style="color: #000066;">ob_start</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
      imagepng<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$image_p</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$img_content</span> = <a href="http://www.php.net/ob_get_contents"><span style="color: #000066;">ob_get_contents</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
      <a href="http://www.php.net/ob_end_clean"><span style="color: #000066;">ob_end_clean</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$imgtype</span> = IMAGETYPE_PNG;
      <span style="color: #3E6D8F;">$w</span> = <span style="color: #3E6D8F;">$max_width</span>;
      <span style="color: #3E6D8F;">$h</span> = <a href="http://www.php.net/intval"><span style="color: #000066;">intval</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$h</span>*<span style="color: #3E6D8F;">$max_width</span>/<span style="color: #3E6D8F;">$w</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
    <span style="color: #3E6D8F;">$imgname</span> = <span style="color: #ff0000;">"img"</span>.time<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.image_type_to_extension<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$imgtype</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$f</span> = <span style="color: #000000; font-weight: bold;">new</span> xmlrpcmsg<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'metaWeblog.newMediaObject'</span>,
		  <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a<span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'name'</span>=&gt;<span style="color: #3E6D8F;">$imgname</span>, <span style="color: #ff0000;">'bits'</span>=&gt;new xmlrpcval<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$img_content</span>, <span style="color: #ff0000;">'base64'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
	  <span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #3E6D8F;">$c</span>=<span style="color: #000000; font-weight: bold;">new</span> xmlrpc_client<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_xmlrpc_path</span>, <span style="color: #3E6D8F;">$blog_url</span>, <span style="color: #3E6D8F;">$blog_puerto</span><span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">setDebug</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #3E6D8F;">$r</span>=&amp;<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		  <span style="color: #3E6D8F;">$v</span>=<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">value</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$datos</span> = simplexml_load_string<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$v</span>-&gt;<span style="color: #006600;">serialize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$url</span> = <span style="color: #3E6D8F;">$datos</span>-&gt;<span style="color: #006600;">xpath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'//member/name[. =&quot;url&quot;]/following-sibling::*/string'</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$contenido</span> = <span style="color: #ff0000;">'&lt;img src=&quot;'</span>.<span style="color: #3E6D8F;">$url</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #ff0000;">'&quot; width='</span>.<span style="color: #3E6D8F;">$w</span>.<span style="color: #ff0000;">'&quot; height='</span>.<span style="color: #3E6D8F;">$h</span>.<span style="color: #ff0000;">'&quot; /&gt;'</span>.<span style="color: #3E6D8F;">$contenido</span>;
    <span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Error a la hora de subir la imagen: $image ["</span>.<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">"]"</span>;
    <span style="color: #66cc66;">&#125;</span>    
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #808080; font-style: italic;">//$contenido .= mb_convert_encoding($contenido, 'UTF-8');</span>
  <span style="color: #3E6D8F;">$f</span> = <span style="color: #000000; font-weight: bold;">new</span> xmlrpcmsg<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'wp.getUsersBlogs'</span>,
		<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#41;</span>;
	<span style="color: #3E6D8F;">$c</span>=<span style="color: #000000; font-weight: bold;">new</span> xmlrpc_client<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_xmlrpc_path</span>, <span style="color: #3E6D8F;">$blog_url</span>, <span style="color: #3E6D8F;">$blog_puerto</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">setDebug</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #3E6D8F;">$r</span>=&amp;<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #3E6D8F;">$v</span>=<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">value</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$datos</span> = simplexml_load_string<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$v</span>-&gt;<span style="color: #006600;">serialize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$blogid</span> = <span style="color: #3E6D8F;">$datos</span>-&gt;<span style="color: #006600;">xpath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'//member/name[. =&quot;blogid&quot;]/following-sibling::*/string'</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$blogid</span> = <a href="http://www.php.net/is_array"><span style="color: #000066;">is_array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blogid</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$blogid</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$blogid</span>;    
    <span style="color: #3E6D8F;">$f</span> = <span style="color: #000000; font-weight: bold;">new</span> xmlrpcmsg<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'metaWeblog.newPost'</span>,
  		<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blogid</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a<span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'title'</span>=&gt;<span style="color: #3E6D8F;">$titulo</span>, <span style="color: #ff0000;">'description'</span>=&gt;<span style="color: #3E6D8F;">$contenido</span>, <span style="color: #ff0000;">'mt_keywords'</span>=&gt;<span style="color: #3E6D8F;">$tags</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
  	<span style="color: #66cc66;">&#41;</span>;
  	<span style="color: #3E6D8F;">$c</span>=<span style="color: #000000; font-weight: bold;">new</span> xmlrpc_client<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_xmlrpc_path</span>, <span style="color: #3E6D8F;">$blog_url</span>, <span style="color: #3E6D8F;">$blog_puerto</span><span style="color: #66cc66;">&#41;</span>;
  	<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">request_charset_encoding</span> = <span style="color: #ff0000;">'UTF-8'</span>;
  	<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">setDebug</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
  	<span style="color: #3E6D8F;">$r</span>=&amp;<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span>;
  	<span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>	<span style="color: #66cc66;">&#123;</span>
  		<span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Ha habido un error al intentar crear un nuevo post ["</span>.<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">"]"</span>;
  	<span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #3E6D8F;">$datos</span> = simplexml_load_string<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">serialize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$postid</span> = <span style="color: #3E6D8F;">$datos</span>-&gt;<span style="color: #006600;">xpath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'//value/string'</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #3E6D8F;">$postid</span> = <a href="http://www.php.net/is_array"><span style="color: #000066;">is_array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$postid</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$postid</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$postid</span>;    
   
      <span style="color: #3E6D8F;">$f</span> = <span style="color: #000000; font-weight: bold;">new</span> xmlrpcmsg<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'metaWeblog.getPost'</span>,
    		<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$postid</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
    	<span style="color: #66cc66;">&#41;</span>;
    	<span style="color: #3E6D8F;">$c</span>=<span style="color: #000000; font-weight: bold;">new</span> xmlrpc_client<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_xmlrpc_path</span>, <span style="color: #3E6D8F;">$blog_url</span>, <span style="color: #3E6D8F;">$blog_puerto</span><span style="color: #66cc66;">&#41;</span>;
    	<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">setDebug</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
    	<span style="color: #3E6D8F;">$r</span>=&amp;<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span>;
    	<span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>	<span style="color: #66cc66;">&#123;</span>
    		<span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Ha habido un error al intentar recuperar informaci&Atilde;&sup3;n sobre el post insertado ["</span>.<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">"]"</span>;
    	<span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #3E6D8F;">$datos</span> = simplexml_load_string<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">serialize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #3E6D8F;">$permalink</span> = <span style="color: #3E6D8F;">$datos</span>-&gt;<span style="color: #006600;">xpath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'//member/name[. =&quot;permaLink&quot;]/following-sibling::*/string'</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #3E6D8F;">$permalink</span> = <a href="http://www.php.net/is_array"><span style="color: #000066;">is_array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$permalink</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$permalink</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$permalink</span>;    
        <span style="color: #3E6D8F;">$title</span> = <span style="color: #3E6D8F;">$datos</span>-&gt;<span style="color: #006600;">xpath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'//member/name[. =&quot;title&quot;]/following-sibling::*/string'</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #3E6D8F;">$title</span> = <a href="http://www.php.net/is_array"><span style="color: #000066;">is_array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$title</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$title</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$title</span>;  
        <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$categorias</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
          <span style="color: #3E6D8F;">$f</span> = <span style="color: #000000; font-weight: bold;">new</span> xmlrpcmsg<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'mt.getCategoryList'</span>,
		        <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$postid</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
	        <span style="color: #66cc66;">&#41;</span>;
	        <span style="color: #3E6D8F;">$c</span>=<span style="color: #000000; font-weight: bold;">new</span> xmlrpc_client<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_xmlrpc_path</span>, <span style="color: #3E6D8F;">$blog_url</span>, <span style="color: #3E6D8F;">$blog_puerto</span><span style="color: #66cc66;">&#41;</span>;
	        <span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">setDebug</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
	        <span style="color: #3E6D8F;">$r</span>=&amp;<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span>;
	        <span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #3E6D8F;">$datos</span> = simplexml_load_string<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">serialize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #3E6D8F;">$catsblog</span> = <span style="color: #3E6D8F;">$datos</span>-&gt;<span style="color: #006600;">xpath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'//struct'</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">','</span>, <span style="color: #3E6D8F;">$categorias</span><span style="color: #66cc66;">&#41;</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$cat</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><span style="color: #3E6D8F;">$cats</span><span style="color: #66cc66;">&#91;</span><span style="color: #3E6D8F;">$cat</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #000000; font-weight: bold;">null</span>;<span style="color: #66cc66;">&#125;</span>
            <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$catsblog</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$cat</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
              <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$cats</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$_cat</span>=&gt;<span style="color: #3E6D8F;">$val</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/strtolower"><span style="color: #000066;">strtolower</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$cat</span>-&gt;<span style="color: #006600;">member</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">value</span>-&gt;<span style="color: #006600;">string</span><span style="color: #66cc66;">&#41;</span> == <a href="http://www.php.net/strtolower"><span style="color: #000066;">strtolower</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$_cat</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                  <span style="color: #3E6D8F;">$cats</span><span style="color: #66cc66;">&#91;</span><span style="color: #3E6D8F;">$_cat</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$cat</span>-&gt;<span style="color: #006600;">member</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">value</span>-&gt;<span style="color: #006600;">string</span>;
                <span style="color: #66cc66;">&#125;</span>
              <span style="color: #66cc66;">&#125;</span>
            <span style="color: #66cc66;">&#125;</span>
                
            <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$cats</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$cat</span>=&gt;<span style="color: #3E6D8F;">$val</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
              <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span>!<span style="color: #3E6D8F;">$val</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                <span style="color: #3E6D8F;">$f</span> = <span style="color: #000000; font-weight: bold;">new</span> xmlrpcmsg<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'wp.newCategory'</span>,
		              <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$postid</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a<span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'name'</span>=&gt;<span style="color: #3E6D8F;">$cat</span>, <span style="color: #ff0000;">'slug'</span>=&gt;str_replace<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">' '</span>, <span style="color: #ff0000;">'_'</span>, <a href="http://www.php.net/strtolower"><span style="color: #000066;">strtolower</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$cat</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">'parent_id'</span>=&gt;<span style="color: #cc66cc;">1</span>, <span style="color: #ff0000;">'description'</span>=&gt;<span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
	              <span style="color: #66cc66;">&#41;</span>;
	              <span style="color: #3E6D8F;">$c</span>=<span style="color: #000000; font-weight: bold;">new</span> xmlrpc_client<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_xmlrpc_path</span>, <span style="color: #3E6D8F;">$blog_url</span>, <span style="color: #3E6D8F;">$blog_puerto</span><span style="color: #66cc66;">&#41;</span>;
	              <span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">setDebug</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
	              <span style="color: #3E6D8F;">$r</span>=&amp;<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span>;
	              <span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                  <span style="color: #3E6D8F;">$datos</span> = simplexml_load_string<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">serialize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
                  <span style="color: #3E6D8F;">$catid</span> = <span style="color: #66cc66;">&#40;</span>string<span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$datos</span>-&gt;<span style="color: #006600;">xpath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'//int'</span><span style="color: #66cc66;">&#41;</span>;
                  <span style="color: #3E6D8F;">$cats</span><span style="color: #66cc66;">&#91;</span><span style="color: #3E6D8F;">$cat</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #3E6D8F;">$catid</span>;
                <span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
                  <span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Ha habido un error a la hora de crear la categor&Atilde;&shy;a $cat"</span>;
                <span style="color: #66cc66;">&#125;</span>
              <span style="color: #66cc66;">&#125;</span>
            <span style="color: #66cc66;">&#125;</span>
            <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$cats</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$val</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
              <span style="color: #3E6D8F;">$catlist</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'categoryId'</span>=&gt;<span style="color: #3E6D8F;">$val</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #66cc66;">&#125;</span>
            <span style="color: #3E6D8F;">$f</span> = <span style="color: #000000; font-weight: bold;">new</span> xmlrpcmsg<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'mt.setPostCategories'</span>,
              <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span>php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$postid</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_usuario</span><span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_contrase</span>&Atilde;&plusmn;a<span style="color: #66cc66;">&#41;</span>, php_xmlrpc_encode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$catlist</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
            <span style="color: #66cc66;">&#41;</span>;
            <span style="color: #3E6D8F;">$c</span>=<span style="color: #000000; font-weight: bold;">new</span> xmlrpc_client<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$blog_xmlrpc_path</span>, <span style="color: #3E6D8F;">$blog_url</span>, <span style="color: #3E6D8F;">$blog_puerto</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">setDebug</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #3E6D8F;">$r</span>=&amp;<span style="color: #3E6D8F;">$c</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
              <span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Hubo un error a la hora de modificar las categor&Atilde;&shy;as del post"</span>;
            <span style="color: #66cc66;">&#125;</span>
          <span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
         		<span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Ha habido un error al intentar recuperar las categorias del blog"</span>;
          <span style="color: #66cc66;">&#125;</span>
       <span style="color: #66cc66;">&#125;</span>
        <span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Se ha publicado '$title': $permalink"</span>;  
      <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #723b00;">return</span> <span style="color: #ff0000;">"Ha habido un error al intentar recuperar informaci&Atilde;&sup3;n sobre el blog ["</span>.<span style="color: #3E6D8F;">$r</span>-&gt;<span style="color: #006600;">faultString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">"]"</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">//Use XMPPHP_Log::LEVEL_VERBOSE to get more logging for error reports</span>
<span style="color: #808080; font-style: italic;">//If this doesn't work, are you running 64-bit PHP with &lt; 5.2.6?</span>
&nbsp;
<span style="color: #3E6D8F;">$conn</span> = <span style="color: #000000; font-weight: bold;">new</span> XMPPHP_XMPPOld<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$jabber_host</span>, <span style="color: #3E6D8F;">$jabber_puerto</span>, <span style="color: #3E6D8F;">$jabber_usuario</span>, <span style="color: #3E6D8F;">$jabber_contrase</span>&Atilde;&plusmn;a, <span style="color: #ff0000;">'xmpphp'</span>, <span style="color: #3E6D8F;">$jabber_host</span>, <span style="color: #000000; font-weight: bold;">false</span>, 
XMPPHP_Log::<span style="color: #006600;">LEVEL_ERROR</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">autoSubscribe</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">useEncryption</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
try <span style="color: #66cc66;">&#123;</span>
    <span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">connect</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #723b00;">while</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">isDisconnected</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    	<span style="color: #3E6D8F;">$payloads</span> = <span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">processUntil</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'message'</span>, <span style="color: #ff0000;">'presence'</span>, <span style="color: #ff0000;">'end_stream'</span>, <span style="color: #ff0000;">'session_start'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
    	<span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$payloads</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$event</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    		<span style="color: #3E6D8F;">$pl</span> = <span style="color: #3E6D8F;">$event</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>;
    		<span style="color: #723b00;">switch</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$event</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    			<span style="color: #723b00;">case</span> <span style="color: #ff0000;">'message'</span>: 
    			  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/trim"><span style="color: #000066;">trim</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$pl</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'body'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span> <span style="color: #723b00;">break</span>;
    				<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">message</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$pl</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'from'</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #3E6D8F;">$body</span>=post<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$pl</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'body'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #3E6D8F;">$type</span>=<span style="color: #3E6D8F;">$pl</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'type'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
    				<span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$pl</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'body'</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">'quit'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">disconnect</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    				<span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$pl</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'body'</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">'break'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"&lt;/end&gt;"</span><span style="color: #66cc66;">&#41;</span>;
    			<span style="color: #723b00;">break</span>;
    			<span style="color: #723b00;">case</span> <span style="color: #ff0000;">'presence'</span>:
    				<span style="color: #808080; font-style: italic;">// print &quot;Presence: {$pl['from']} [{$pl['show']}] {$pl['status']}\n&quot;;</span>
    			<span style="color: #723b00;">break</span>;
    			<span style="color: #723b00;">case</span> <span style="color: #ff0000;">'session_start'</span>:
    			  <span style="color: #808080; font-style: italic;">//print &quot;Empezamos\n&quot;;</span>
			    	<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">getRoster</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    				<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">presence</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$status</span>=<span style="color: #ff0000;">"Asonesss jefeeeeeee!"</span><span style="color: #66cc66;">&#41;</span>;
    			<span style="color: #723b00;">break</span>;
    		<span style="color: #66cc66;">&#125;</span>
    	<span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span> catch<span style="color: #66cc66;">&#40;</span>XMPPHP_Exception <span style="color: #3E6D8F;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'ERROR:'</span>;
  <a href="http://www.php.net/die"><span style="color: #000066;">die</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></code></pre>
<p>Podéis bajaros el código <a href="http://sentidoweb.com/wp-content/uploads/2010/02/orejas.zip" title="Postear en WordPress mediante Gtalk o Jabber">aquí</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/01/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber-mejorado.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Jaxl: librería para Jabber</title>
		<link>http://sentidoweb.com/2010/01/14/jaxl-libreria-para-jabber.php</link>
		<comments>http://sentidoweb.com/2010/01/14/jaxl-libreria-para-jabber.php#comments</comments>
		<pubDate>Thu, 14 Jan 2010 16:08:49 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[jaxl]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2118</guid>
		<description><![CDATA[Jaxl (Jabber XMPP Library) es una librería que nos permite realizar comunicaciones mediante Jabber (el protocolo de IM que usa Gtalk, entre otros). Permite encriptación TLS, autenticación DIGEST-MD5 y PLAIN, administración de servidor y notificación de GMail, entre otras cosas. Jaxl]]></description>
			<content:encoded><![CDATA[<p><strong>Jaxl</strong> (Jabber XMPP Library) es una librería que nos permite realizar comunicaciones mediante Jabber (el protocolo de IM que usa Gtalk, entre otros). Permite encriptación TLS, autenticación DIGEST-MD5 y PLAIN, administración de servidor y notificación de GMail, entre otras cosas.</p>
<p><a href="http://code.google.com/p/jaxl/">Jaxl</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/01/14/jaxl-libreria-para-jabber.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laboratorio: postear en WordPress mediante GTalk o Jabber</title>
		<link>http://sentidoweb.com/2008/11/21/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber.php</link>
		<comments>http://sentidoweb.com/2008/11/21/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber.php#comments</comments>
		<pubDate>Fri, 21 Nov 2008 20:00:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[xmlrpc]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2008/11/21/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber.php</guid>
		<description><![CDATA[Hace tiempo hablaba de una librería para trabajar con Jabber desde PHP y me preguntaban si se podía usar para realizar un cliente y realizar acciones con él. Pues he usado esta librería para crearme un cliente de jabber que espere mensajes y los publique en WordPress, para lo cual también he necesitado la librería [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo hablaba de una <a href="http://sentidoweb.com/2008/10/08/xmpphp-liberia-jabber-para-php.php">librería para trabajar con Jabber desde PHP</a> y me preguntaban si se podía usar para realizar un cliente y realizar acciones con él. Pues he usado esta librería para crearme un cliente de jabber que espere mensajes y los publique en WordPress, para lo cual también he necesitado la librería <a href="http://phpxmlrpc.sourceforge.net/">phpxmlrpc</a>.</p>
<p>Yo el ejemplo lo he hecho con DreamHost y la posibilidad que ofrece de crear un servidor Jabber, claro que también se puede hacer mediante GTalk.</p>
<p>Lo primero es tener dos cuentas: una para el cliente y otra para ti. Cuando ya las tengamos, deberemos autorizar la una a la otra para que puedan enviarse mensajes. Esto es la parte más chapuza ya que hay que hacerlo con clientes tipo Gtalk o Pidgin.</p>
<p>Tan solo nos queda instalar el script en nuestro servidor o en nuestro ordenador (aunque casi mejor en un servidor) y configurarlo. Se copia en el servidor y se edita el fichero <em>orejas.php</em> y modificar los siguientes valores:</p>
<ul><li><strong><em>$blog_usuario</em></strong>: nombre del usuario del blog</li>
<li><strong><em>$blog_contraseña</em></strong>: contraseña del usuario del blog</li>
<li><strong><em>$blog_url</em></strong>: url del blog de WordPress</li>
<li><strong><em>$blog_xmlrpc_path</em></strong>: path al script xmlrpc de WordPress</li>
<li><strong><em>$blog_puerto</em></strong>: puerto del blog (lo más seguro es que no haya que modificarlo)</li>
<li><strong><em>$post_tags</em></strong>: etiquetas por defecto del post que se va a crear</li>
<li><strong><em>$post_separador</em></strong>: separador para diferenciar en el mensaje entre título, contenido y etiquetas</li>
<li><strong><em>$post_titulo_defecto</em></strong>: título por defecto del post</li>
<li><strong><em>$jabber_host</em></strong>: servidor de Jabber, para GTalk creo que es gtalk.google.com</li>
<li><strong><em>$jabber_usuario</em></strong>: usuario de jabber</li>
<li><strong><em>$jabber_contraseña</em></strong>: contraseña del usuario de jabber</li>
<li><strong><em>$jabber_puerto</em></strong>: puerto del servidor de jabber (lo más seguro es que no haya que modificarlo)</li></ul>
<p>Para postear en WP habrá que mandar un mensaje al cliente con el siguiente formato:</p>
<pre>titulo##contenido##etiqueta1,etiqueta2,...,etiquetan</pre>
<p><em>Contenido</em> admite HTML y retornos de carro que serán convertidos en párrafos. Si no se quiere indicar título o etiquetas, pues se puede escribir el contenido solamente. El separador <em>##</em> es modificable. Cuidado si vais a escribir retornos de carro, porque si pulsas sólo INTRO te enviará el mensaje.</p>
<p>Una vez enviado el mensaje, el script posteará en WP y devolverá la URL del nuevo post.</p>
<p>Supongo que se pueden hacer más cosas y mejor, pero para lo que yo lo necesito me basta y me sobra.</p>
<p>Descarga: <a href="http://sentidoweb.com/lab/code/orejas/orejas.zip">orejas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2008/11/21/laboratorio-postear-en-wordpress-mediante-gtalk-o-jabber.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xmpphp: libería Jabber para PHP</title>
		<link>http://sentidoweb.com/2008/10/08/xmpphp-liberia-jabber-para-php.php</link>
		<comments>http://sentidoweb.com/2008/10/08/xmpphp-liberia-jabber-para-php.php#comments</comments>
		<pubDate>Thu, 09 Oct 2008 00:30:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2008/10/08/xmpphp-liberia-jabber-para-php.php</guid>
		<description><![CDATA[xmpphp es una librería que permite realizar acciones sobre el protocolo XMPP, en el cual está basado Jabber o GTalk. Un ejemplo sencillo para mandar mensajes sería el siguiente: &#38;lt;?php include&#40;"xmpp.php"&#41;; $conn = new XMPP&#40;'talk.google.com', 5222, 'username', 'password', 'xmpphp', 'gmail.com', $printlog=False, $loglevel=LOGGING_INFO&#41;; $conn-&#62;connect&#40;&#41;; $conn-&#62;processUntil&#40;'session_start'&#41;; $conn-&#62;message&#40;'someguy@someserver.net', 'This is a test message!'&#41;; $conn-&#62;disconnect&#40;&#41;; ?&#38;gt; Una clase que [...]]]></description>
			<content:encoded><![CDATA[<p>xmpphp es una librería que permite realizar acciones sobre el protocolo <a href="http://es.wikipedia.org/wiki/XMPP">XMPP</a>, en el cual está basado Jabber o GTalk.</p>
<p>Un ejemplo sencillo para mandar mensajes sería el siguiente:</p>
<pre><code><pre class="php">&amp;lt;?php
<span style="color: #723b00;">include</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"xmpp.php"</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$conn</span> = <span style="color: #000000; font-weight: bold;">new</span> XMPP<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'talk.google.com'</span>, <span style="color: #cc66cc;">5222</span>, <span style="color: #ff0000;">'username'</span>, <span style="color: #ff0000;">'password'</span>, <span style="color: #ff0000;">'xmpphp'</span>, <span style="color: #ff0000;">'gmail.com'</span>, <span style="color: #3E6D8F;">$printlog</span>=<span style="color: #000000; font-weight: bold;">False</span>, <span style="color: #3E6D8F;">$loglevel</span>=LOGGING_INFO<span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">connect</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">processUntil</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'session_start'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">message</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'someguy@someserver.net'</span>, <span style="color: #ff0000;">'This is a test message!'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$conn</span>-&gt;<span style="color: #006600;">disconnect</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
?&amp;gt;</pre></code></pre>
<p>Una clase que nos puede ayudar mucho en algunas tareas como en el envio de alertas o avisos.</p>
<p><a href="http://code.google.com/p/xmpphp/">xmpphp</a></p>
<p>Gracias <a href="http://dmnet.bitacoras.com">David</a> por el aviso</p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2008/10/08/xmpphp-liberia-jabber-para-php.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

