<?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>El cajón desastre &#187; XML</title>
	<atom:link href="http://www.dubasdey.com/category/programacion/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dubasdey.com</link>
	<description></description>
	<lastBuildDate>Tue, 02 Jun 2009 14:25:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Haciendo pings a webs</title>
		<link>http://www.dubasdey.com/2006/09/18/haciendo-pings-a-webs/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=haciendo-pings-a-webs</link>
		<comments>http://www.dubasdey.com/2006/09/18/haciendo-pings-a-webs/#comments</comments>
		<pubDate>Mon, 18 Sep 2006 08:44:50 +0000</pubDate>
		<dc:creator>Kuroneko</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.dubasdey.com/2006/09/18/haciendo-pings-a-webs/</guid>
		<description><![CDATA[Algunas p&#225;ginas soportan el env&#237;o de &#8220;pings&#8221;. &#191;Qu&#233; es un ping?, en este caso se trata de un sistema mediante llamadas XML-RPC que permite decirle a un sitio Web que hemos actualizado alguna clase de contenido en nuestra pagina y por lo tanto debe prestarle atenci&#243;n.
Una llamada Ping tiene un funcionamiento similar al que ya [...]]]></description>
			<content:encoded><![CDATA[<p>Algunas p&aacute;ginas soportan el env&iacute;o de &ldquo;pings&rdquo;. &iquest;Qu&eacute; es un ping?, en este caso se trata de un sistema mediante llamadas XML-RPC que permite decirle a un sitio Web que hemos actualizado alguna clase de contenido en nuestra pagina y por lo tanto debe prestarle atenci&oacute;n.</p>
<p>Una llamada Ping tiene un funcionamiento similar al que ya vimos en los Trackbacks. Solo que aqu&iacute; no se trata de indicar que un contenido concreto se cita en la pagina de destino, si no de informar que se ha actualizado el sitio a una pagina que lo procese, por ejemplo a Technorati para que actualice los posts que hemos publicado y con ello los posibles links.</p>
<p>En <a href="http://www.technorati.com" target="_blank" title="Technorati">Technorati</a> encontramos un ejemplo de <a href="http://www.technorati.com/developers/ping/" target="_blank" title="Como hacer una llamada Ping">c&oacute;mo hacer una llamada ping</a> .</p>
<p>Esta se compone de una cabecera http y una estructura XML siguiendo el est&aacute;ndar de XML-RPC donde le pasamos como valores el nombre de nuestro blog y su URL absoluta. </p>
<pre class="text">
<div class="head">Cabecera HTTP</div>
<ol>
<li class="li1">
<div class="de1">POST /rpc/ping HTTP/1.0 </div>
</li>
<li class="li1">
<div class="de1">User-Agent: YOUR AGENT HERE </div>
</li>
<li class="li1">
<div class="de1">Host: rpc.technorati.com </div>
</li>
<li class="li1">
<div class="de1">Content-Type: text/xml </div>
</li>
<li class="li1">
<div class="de1">Content-length: 250</div>
</li>
</ol>
</pre>
<p>&nbsp;</p>
<pre class="xml">
<div class="head">Cuerpo del mensaje</div>
<ol>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=<span class="st0">&quot;1.0&quot;</span><span class="re2">?&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;methodCall<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;methodName<span class="re2">&gt;</span></span></span>weblogUpdates.ping<span class="sc3"><span class="re1">&lt;/methodName<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;params<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;param<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;value<span class="re2">&gt;</span></span></span>El cajon Desastre<span class="sc3"><span class="re1">&lt;/value<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;/param<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;param<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;value<span class="re2">&gt;</span></span></span>http://www.dubasdey.com/<span class="sc3"><span class="re1">&lt;/value<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;/param<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"> <span class="sc3"><span class="re1">&lt;/params<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/methodCall<span class="re2">&gt;</span></span></span></div>
</li>
</ol>
</pre>
<p>&nbsp;</p>
<p>&nbsp;Como ya hable en el art&iacute;culo sobre <a href="http://www.dubasdey.com/index.php?p=8" target="_blank">Trackbacks</a> , cada l&iacute;nea de la cabecera debe ir separada por un salto de l&iacute;nea y para separar la cabecera del cuerpo se a&ntilde;ade otro salto de l&iacute;nea adicional. Por lo dem&aacute;s simplemente es el env&iacute;o de estos datos como &ldquo;texto&rdquo; al host y puerto requerido, en este caso rpc.technorati.com con el puerto http por defecto (80)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<pre class="php" style="border: 1px solid #d0d0d0; color: #000066; background-color: #f0f0f0">
<div class="head">C&oacute;digo PHP de una petici&oacute;n ping</div>
<ol>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> = <span class="st0">&quot;&lt;?xml version=<span class="es0">\&quot;</span>1.0<span class="es0">\&quot;</span>?&quot;</span>.<span class="st0">&quot;&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot;&lt;methodCall&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;methodName&gt;weblogUpdates.ping&lt;/methodName&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;params&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;param&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;value&gt;$BlogName&lt;/value&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;/param&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;param&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;value&gt;$BlogUrl&lt;/value&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;/param&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot; &lt;/params&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$xmlSend</span> .= <span class="st0">&quot;&lt;/methodCall&gt;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$http_request</span> = <span class="st0">&quot;POST &quot;</span>.<span class="re0">$ping_path</span>.<span class="re0">$ping_query</span>.<span class="st0">&quot; HTTP/1.0<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$http_request</span> .= <span class="st0">&quot;Host: &quot;</span>.<span class="re0">$ping_host</span>.<span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$http_request</span> .= <span class="st0">&quot;User-Agent: &quot;</span>.<span class="re0">$agent</span>.<span class="st0">&quot;/&quot;</span>.<span class="re0">$version</span>.<span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$http_request</span> .= <span class="st0">&quot;Content-Type: text/xml;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$http_request</span> .= <span class="st0">&quot;Content-Length: &quot;</span>.<a href="http://www.php.net/strlen"><span class="kw3">strlen</span></a><span class="br0">(</span><span class="re0">$xmlSend</span><span class="br0">)</span>.<span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$http_request</span> .= <span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$http_request</span> .= <span class="st0">&quot;$xmlSend&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$response</span>=<span class="st0">&quot;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$fs</span> = @<a href="http://www.php.net/fsockopen"><span class="kw3">fsockopen</span></a><span class="br0">(</span><span class="re0">$</span><span class="me1">ping_host</span>, <span class="re0">$</span><span class="me1">ping_port</span>, <span class="re0">$errno</span>, <span class="re0">$errstr</span><span class="br0">)</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">(</span><a href="http://www.php.net/is_resource"><span class="kw3">is_resource</span></a><span class="br0">(</span><span class="re0">$fs</span><span class="br0">)</span><span class="br0">)</span><span class="br0">{</span></div>
</li>
<li class="li2">
<div class="de2"> <a href="http://www.php.net/stream_set_write_buffer"><span class="kw3">stream_set_write_buffer</span></a><span class="br0">(</span><span class="re0">$fs</span>,<span class="nu0">0</span><span class="br0">)</span>;</div>
</li>
<li class="li1">
<div class="de1"> @<a href="http://www.php.net/fwrite"><span class="kw3">fwrite</span></a><span class="br0">(</span><span class="re0">$fs</span>, <span class="re0">$http_request</span><span class="br0">)</span>;</div>
</li>
<li class="li1">
<div class="de1"> <span class="kw1">while</span> <span class="br0">(</span>!<a href="http://www.php.net/feof"><span class="kw3">feof</span></a><span class="br0">(</span><span class="re0">$fs</span><span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span><span class="re0">$response</span>.= @<a href="http://www.php.net/fgets"><span class="kw3">fgets</span></a><span class="br0">(</span><span class="re0">$fs</span>, <span class="nu0">2048</span><span class="br0">)</span>;<span class="br0">}</span></div>
</li>
<li class="li1">
<div class="de1"> @<a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a><span class="br0">(</span><span class="re0">$fs</span><span class="br0">)</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">}</span></div>
</li>
</ol>
</pre>
<p>&nbsp;</p>
<p>En este ejemplo podemos ver como primero se crea el la estructura XML de la llamada XML-RPC y se le a&ntilde;aden los datos, este paso lo realizo antes para poder determinar el tama&ntilde;o de los datos a enviar, ya que este dato aparece en la cabecera. <br />Despu&eacute;s se crea la cabecera, usando diferentes variables para los campos requeridos como en el ejemplo anteriormente visto de cabecera.<br />Y finalmente abro un socket con fsockopen, y env&iacute;o la cadena.</p>
<p>En este ejemplo despu&eacute;s de enviar los datos no cierro el socket y espero para ver si se me da alguna respuesta que capturo en la variable <span style="font-weight: bold">$response</span>, esto puede ser muy util sobretodo para depuraci&oacute;n. </p>
<p>Otras funci&oacute;n que os puede ser &uacute;til para esta operaci&oacute;n es <a href="http://es2.php.net/manual/en/function.parse-url.php" title="Parse url">parse_url</a> que resuelve una cadena url y nos devuelve cada una de sus partes</p>
<p>&nbsp;</p>
<pre class="php">
<div class="head">Uso de parse_url</div>
<ol>
<li class="li1">
<div class="de1"><span class="re0">$pinguri_parts</span> = <a href="http://www.php.net/parse_url"><span class="kw3">parse_url</span></a><span class="br0">(</span><span class="re0">$url</span><span class="br0">)</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$ping_host</span> = <span class="re0">$pinguri_parts</span><span class="br0">[</span><span class="st0">&#39;host&#39;</span><span class="br0">]</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$ping_port</span> = <a href="http://www.php.net/strlen"><span class="kw3">strlen</span></a><span class="br0">(</span><span class="re0">$pinguri_parts</span><span class="br0">[</span><span class="st0">&#39;port&#39;</span><span class="br0">]</span><span class="br0">)</span>&gt;<span class="nu0">0</span>?<span class="re0">$pinguri_parts</span><span class="br0">[</span><span class="st0">&#39;port&#39;</span><span class="br0">]</span>:<span class="nu0">80</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$ping_path</span> = <span class="re0">$pinguri_parts</span><span class="br0">[</span><span class="st0">&#39;path&#39;</span><span class="br0">]</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$ping_query</span> = <a href="http://www.php.net/strlen"><span class="kw3">strlen</span></a><span class="br0">(</span><span class="re0">$pinguri_parts</span><span class="br0">[</span><span class="st0">&#39;query&#39;</span><span class="br0">]</span><span class="br0">)</span>&gt;<span class="nu0">0</span>?<span class="st0">&quot;?&quot;</span>.<span class="re0">$pinguri_parts</span><span class="br0">[</span><span class="st0">&#39;query&#39;</span><span class="br0">]</span>:<span class="st0">&quot;&quot;</span>;</div>
</li>
</ol>
</pre>
<p>&nbsp;</p>
<p>Y con esto creo que ya esta indicado lo b&aacute;sico de los pings a webs. Por supuesto siempre pod&eacute;is dejar comentarios.<br />Y preguntas o sugerencias&nbsp; a <a href="mailto:contacto@dubasdey.com" title="Contacto">contacto@dubasdey.com</a> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dubasdey.com/2006/09/18/haciendo-pings-a-webs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrackBacks</title>
		<link>http://www.dubasdey.com/2006/08/26/trackbacks/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=trackbacks</link>
		<comments>http://www.dubasdey.com/2006/08/26/trackbacks/#comments</comments>
		<pubDate>Sat, 26 Aug 2006 18:54:13 +0000</pubDate>
		<dc:creator>Kuroneko</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.dubasdey.com/2006/08/26/trackbacks/</guid>
		<description><![CDATA[&#191;Que es un TrackBack?Un TackBack es un sistema para notificar a un blog que estamos escribiendo una entrada que hace referencia a un art&#237;culo de ese blog, de esta forma el autor del otro blog sabr&#225; que estamos escribiendo un articulo que tiene referencia con el suyo.En la mayor&#237;a de CMS este sistema esta automatizado [...]]]></description>
			<content:encoded><![CDATA[<p><strong>&iquest;Que es un TrackBack?</strong><br />Un TackBack es un sistema para notificar a un blog que estamos escribiendo una entrada que hace referencia a un art&iacute;culo de ese blog, de esta forma el autor del otro blog sabr&aacute; que estamos escribiendo un articulo que tiene referencia con el suyo.<br />En la mayor&iacute;a de CMS este sistema esta automatizado de modo que al hacer la petici&oacute;n autom&aacute;ticamente en el blog del que hablamos aparece un comentario o nota haciendo referencia a nuestro articulo en nuestro blog. </p>
<p></p>
<p><img src='http://www.dubasdey.com/wp-content/uploads/2007/03/trackback.png' alt='TrackBack Desc 1' /></p>
<p>El uso correcto de los Trackback es una herramienta muy &uacute;til tanto para el editor del blog que referenciamos, que sabe quien esta escribiendo sobre el, como para nosotros que obtenemos un link de su documento al nuestro. Tambi&eacute;n los lectores se ven ampliamente beneficiados de este sistema al aumentar la informaci&oacute;n sobre un tema, ya que generalmente los post que hacen referencia a uno dado suelen complementar la informaci&oacute;n del mismo.</p>
<p><strong>Envi&oacute; de TrackBacks.</strong><br />El envi&oacute; de un trackback es bien simple. Lo primer que debemos hacer es obtener la direcci&oacute;n &ldquo;Trackback&rdquo; de el post sobre el que hablamos, que no suele ser igual que su direcci&oacute;n url o Permalink.</p>
<p>Lo que debemos hacer es enviar una serie de variables por POST como &ldquo;application/x-www-form-urlencoded&rdquo; (algunos clientes tambi&eacute;n aceptan GET pero lo correcto es el m&eacute;todo POST) a la direcci&oacute;n de TrackBack.<br />La &uacute;nica variable obligatoria a enviar (a parte de las que sean parte de la direcci&oacute;n del TrackBack) es &ldquo;url&rdquo; que contiene la direcci&oacute;n url (&uacute;nica) de nuestro post.<br />Tambi&eacute;n podemos enviar otras variables:</p>
<ul>
<li>title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; el titulo de nuestro post</li>
<li>blog_mame&nbsp;&nbsp;&nbsp; el nombre de nuestro blog</li>
<li>excerpt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; un extracto o resumen de la conversaci&oacute;n</li>
</ul>
<p> Una vez enviada la cadena, como respuesta recibiremos una estructura XML indicando si el proceso se ha realizado correctamente o si no ha sido posible realizarlo. </p>
<p>&nbsp;</p>
<pre class="xml">
<div class="head">Respuesta de error</div>
<ol>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=&rdquo;<span class="nu0">1.0</span>&Prime; <span class="re0">encoding</span>=&rdquo;iso<span class="nu0">-8859</span><span class="nu0">-1</span>&Prime;<span class="re2">?&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">  <span class="sc3"><span class="re1">&lt;response<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">  <span class="sc3"><span class="re1">&lt;error<span class="re2">&gt;</span></span></span>1<span class="sc3"><span class="re1">&lt;/error<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">  <span class="sc3"><span class="re1">&lt;message<span class="re2">&gt;</span></span></span>Faltan parametros<span class="sc3"><span class="re1">&lt;/message<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/response<span class="re2">&gt;</span></span></span></div>
</li>
</ol>
</pre>
<p> 
<pre class="xml">
<div class="head">Respuesta de recepci&oacute;n correcta</div>
<ol>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=&rdquo;<span class="nu0">1.0</span>&Prime; <span class="re0">encoding</span>=&rdquo;iso<span class="nu0">-8859</span><span class="nu0">-1</span>&Prime;<span class="re2">?&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">  <span class="sc3"><span class="re1">&lt;response<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">  <span class="sc3"><span class="re1">&lt;error<span class="re2">&gt;</span></span></span>0<span class="sc3"><span class="re1">&lt;/error<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/response<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</pre>
<p>&nbsp;</p>
<p><img src='http://www.dubasdey.com/wp-content/uploads/2007/03/trackback2.png' alt='Trackbacks esquema' /></p>
<p></p>
<p><strong>Recepci&oacute;n de un TrackBack.</strong><br />Para la recepci&oacute;n de un trackback simplemente hemos de recuperar las variables enviadas comprobar si son correctas, realizar el proceso que queramos con ellas (como crear un comentario de un trackback en el post) y enviar una respuesta XML como las anteriormente citadas.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dubasdey.com/2006/08/26/trackbacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

