<?xml version="1.0" encoding="UTF-8"?>
<rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>unijimpe</title>
	<atom:link href="http://blog.unijimpe.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.unijimpe.net</link>
	<description>Arti­culos, tutoriales y noticias acerca de PHP, ActionScript, Ajax, Flash, WordPress, Google, Adsense...</description>
	<lastBuildDate>Thu, 16 Jul 2009 04:06:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<image><link>http://blog.unijimpe.net</link><url>http://samples.unijimpe.net/logo-unijimpe.jpg</url><title>unijimpe</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Ranking Delicious con PHP</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/sa5N9fqIIGQ/</link>
		<comments>http://blog.unijimpe.net/ranking-delicious-con-php/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 04:06:01 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1059</guid>
		<description><![CDATA[Delicious en un servicio de Bookmarks Online gratuito el cual es muy popular entre los usuarios. Una medida de la popularidad de web es la cantidad de enlaces que han sido guardados en Delicious. Veamos una forma de extraer esta información con PHP.

API de Delicious
Delicious brinda una completa API para extraer información de acuerdo a [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/0vQFUy30UE0z9UWf4Jt3jch_yGA/0/da"><img src="http://feedads.g.doubleclick.net/~a/0vQFUy30UE0z9UWf4Jt3jch_yGA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0vQFUy30UE0z9UWf4Jt3jch_yGA/1/da"><img src="http://feedads.g.doubleclick.net/~a/0vQFUy30UE0z9UWf4Jt3jch_yGA/1/di" border="0" ismap="true"></img></a></p><p><a href="http://delicious.com/">Delicious</a> en un servicio de Bookmarks Online gratuito el cual es muy popular entre los usuarios. Una medida de la popularidad de web es la cantidad de enlaces que han sido guardados en <strong>Delicious</strong>. Veamos una forma de extraer esta información con PHP.</p>
<p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/07/delicious.jpg" alt="delicious" title="delicious" width="133" height="40" /></p>
<p><strong>API de Delicious</strong><br />
<em>Delicious</em> brinda una completa API para extraer información de acuerdo a nuestras necesidades, esta información se devuelve en formato XML o JSON la cual esta muy bien documentada en <a href="http://delicious.com/help/json/">Delicious data feeds for news readers and third-party applications</a>.</p>
<p>Para obtener los datos de una URL, podemos acceder al siguiente URL, donde el URL se ha codificado en formato MD5:</p>
<div class="syntax_hilite">
<div id="code-5">
<div class="code">
<ol>
<li style="color:#3A6A8B;">
<div style="">http:<span style="color:#FF9933; font-style:italic;">//feeds.delicious.com/v2/json/urlinfo/{url md5} </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Obteniendo la información</strong><br />
Entonces primero creamos el URL de la consulta y luego leemos los datos haciendo uso de la función <strong>file_get_contents</strong>. Como esta información es devuelta en formato JSON utilizaremos la librería <em>JSON.php</em> de la cual comentamos en <a href="http://blog.unijimpe.net/json-con-php/">JSON con PHP</a>.</p>
<div class="syntax_hilite">
<div id="php-6">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#616100;">require_once</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"JSON.php"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$url</span> = <a href="http://www.php.net/md5"><span style="color:#000066;">md5</span></a><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"http://blog.unijimpe.net/"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$path</span> = <span style="color:#FF0000;">"http://feeds.delicious.com/v2/json/urlinfo/"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$data</span> = <a href="http://www.php.net/file_get_contents"><span style="color:#000066;">file_get_contents</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$path</span>.<span style="color:#0000FF;">$url</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$json</span> = <span style="color:#000000;">new</span> Services_JSON<span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$obj</span> = <span style="color:#0000FF;">$json</span>-&gt;<span style="color:#006600;">decode</span><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$data</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><a href="http://www.php.net/print_r"><span style="color:#000066;">print_r</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$obj</span><span style="color:#006600;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Con lo  cual obtenemos los datos del web consultado como un objeto, en este script hemos impreso los resultados utilizando la función print_r, el cual devuelve lo siguiente:</p>
<div class="syntax_hilite">
<div id="code-7">
<div class="code">
<ol>
<li style="color:#3A6A8B;">
<div style="">Array <span style="color:#006600;">&#40;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color:#006600;">&#91;</span><span style="color:#800000;color:#800000;">0</span><span style="color:#006600;">&#93;</span> =&gt; stdClass Object <span style="color:#006600;">&#40;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>hash<span style="color:#006600;">&#93;</span> =&gt; 4862ec49f2b5db5467035c90e83c156b</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>title<span style="color:#006600;">&#93;</span> =&gt; unijimpe</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>url<span style="color:#006600;">&#93;</span> =&gt; http:<span style="color:#FF9933; font-style:italic;">//blog.unijimpe.net/</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>total_posts<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">185</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>top_tags<span style="color:#006600;">&#93;</span> =&gt; stdClass Object <span style="color:#006600;">&#40;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>php<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">87</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>css<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">56</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>blog<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">56</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>flash<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">41</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>wordpress<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">40</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>javascript<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">39</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>blogs<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">36</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>actionscript<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">36</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>web<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">30</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#91;</span>tutorial<span style="color:#006600;">&#93;</span> =&gt; <span style="color:#800000;color:#800000;">27</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#41;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600;">&#41;</span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#006600;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Finalizando</strong><br />
Hemos logrado extraer la información que necesitamos, el siguiente paso es crear una función que se encargue de este proceso la cual llamaremos <em>getDelicious</em> el cual recibe como parámetro del URL que deseamos consultar. </p>
<div class="syntax_hilite">
<div id="php-8">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#616100;">require_once</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"JSON.php"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#000000;">function</span> getDelicious<span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$url</span><span style="color:#006600;">&#41;</span> <span style="color:#006600;">&#123;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$path</span> = <span style="color:#FF0000;">"http://feeds.delicious.com/v2/json/urlinfo/"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$data</span> = <a href="http://www.php.net/file_get_contents"><span style="color:#000066;">file_get_contents</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$path</span>.<a href="http://www.php.net/md5"><span style="color:#000066;">md5</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$url</span><span style="color:#006600;">&#41;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$json</span> = <span style="color:#000000;">new</span> Services_JSON<span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$obj</span> = <span style="color:#0000FF;">$json</span>-&gt;<span style="color:#006600;">decode</span><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$data</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$obj</span><span style="color:#006600;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600;">&#93;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#006600;">&#125;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$item</span> = getDelicious<span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$_GET</span><span style="color:#006600;">&#91;</span><span style="color:#FF0000;">'url'</span><span style="color:#006600;">&#93;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"Titulo: "</span> . <span style="color:#0000FF;">$item</span>-&gt;<span style="color:#006600;">title</span>. <span style="color:#FF0000;">"&lt;br&gt;"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"URL: "</span> . <span style="color:#0000FF;">$item</span>-&gt;<span style="color:#006600;">url</span>. <span style="color:#FF0000;">"&lt;br&gt;"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"Total: "</span> . <span style="color:#0000FF;">$item</span>-&gt;<span style="color:#006600;">total_posts</span>. <span style="color:#FF0000;">"&lt;br&gt;"</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Este script recibe el URL a consultar como un parámetro GET, pueden ver el ejemplo funcionando en: <a href="http://samples.unijimpe.net/delicious/?url=http://blog.unijimpe.net/">delicious</a>. Como pueden ver este blog actualmente tiene 185 enlaces en <em>Delicious</em>, pueden cambiar el URL de la consulta para consultar otro dominio.</p>
<p style="text-align:center;"><a href="http://blog.unijimpe.net/download/delicious.zip" title="Delicious PHP"><img src="http://blog.unijimpe.net/btdown.png" border="0"></a></p>

                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=sa5N9fqIIGQ:Td3UXWiyHSM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=sa5N9fqIIGQ:Td3UXWiyHSM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=sa5N9fqIIGQ:Td3UXWiyHSM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=sa5N9fqIIGQ:Td3UXWiyHSM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=sa5N9fqIIGQ:Td3UXWiyHSM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/sa5N9fqIIGQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/ranking-delicious-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/ranking-delicious-con-php/</feedburner:origLink></item>
		<item>
		<title>Tips para Embeber Youtube</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/9JJS5UUU9Kg/</link>
		<comments>http://blog.unijimpe.net/tips-para-embeber-youtube/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 04:59:19 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[WP-SWFObject]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1055</guid>
		<description><![CDATA[Si eres usuario de Youtube debes estar familiarizado con el código para embeber los vídeos en otras paginas web, esta vez les presentamos algunos tips para mostrar los vídeos en iPhone y controlar algunos parámetros adicionales.

URL del Vídeo
Cuando se embeben o incluyes los vídeos de Youtube esto tienen la siguiente estructura, donde ID es el [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/KalyEr-nxs91fd_gtezx65UQSjY/0/da"><img src="http://feedads.g.doubleclick.net/~a/KalyEr-nxs91fd_gtezx65UQSjY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KalyEr-nxs91fd_gtezx65UQSjY/1/da"><img src="http://feedads.g.doubleclick.net/~a/KalyEr-nxs91fd_gtezx65UQSjY/1/di" border="0" ismap="true"></img></a></p><p>Si eres usuario de <em>Youtube</em> debes estar familiarizado con el código para embeber los vídeos en otras paginas web, esta vez les presentamos algunos tips para mostrar los vídeos en <em>iPhone</em> y controlar algunos parámetros adicionales.</p>
<p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/07/youtube_iphone.jpg" alt="youtube_iphone" title="youtube_iphone" width="300" height="200" /></p>
<p><strong>URL del Vídeo</strong><br />
Cuando se embeben o incluyes los vídeos de Youtube esto tienen la siguiente estructura, donde ID es el identificador del vídeo el cual lo podemos identificar directamente en el URL de la página que estamos viendo.</p>
<div class="syntax_hilite">
<div id="code-14">
<div class="code">
<ol>
<li style="color:#3A6A8B;">
<div style="">http:<span style="color:#FF9933; font-style:italic;">//www.youtube.com/v/ID </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Código por defecto de Youtube</strong><br />
Si estas viendo un vídeo de Youtube y deseas incluirlo en tu web el código por defecto será de la forma:</p>
<div class="syntax_hilite">
<div id="html-15">
<div class="html">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/object.html"><span style="color: #000000;">&lt;object</span></a> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"425"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"344"</span><span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"movie"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"http://www.youtube.com/v/ID"</span><span style="color: #000000;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000;">&lt;/param&gt;</span></span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"allowFullScreen"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"true"</span><span style="color: #000000;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000;">&lt;/param&gt;</span></span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"allowscriptaccess"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"always"</span><span style="color: #000000;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000;">&lt;/param&gt;</span></span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;">&lt;embed <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"http://www.youtube.com/v/ID"</span> </div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #000066;">type</span>=<span style="color: #ff0000;">"application/x-shockwave-flash"</span> allowscriptaccess=<span style="color: #ff0000;">"always"</span> </div>
</li>
<li style="color:#3A6A8B;">
<div style="">allowfullscreen=<span style="color: #ff0000;">"true"</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"425"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"344"</span><span style="color: #000000;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000;">&lt;</span></a>/embed&gt;</span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><span style="color: #000000;">&lt;/object&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Modificando el código para Embeber</strong><br />
Si deseamos que los vídeos de Youtube se interpreten automáticamente en el iPhone, entonces tenemos que hacer la siguiente modificación con lo cual se visualizará correctamente en todos los Browser y en el <em>iPhone/iPod Touch</em>.</p>
<div class="syntax_hilite">
<div id="html-16">
<div class="html">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/object.html"><span style="color: #000000;">&lt;object</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"application/x-shockwave-flash"</span> </div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #000066;">width</span>=<span style="color: #ff0000;">"425"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"344"</span> <span style="color: #000066;">data</span>=<span style="color: #ff0000;">"http://www.youtube.com/v/ID"</span><span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"src"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"http://www.youtube.com/v/ID"</span> /<span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"wmode"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"transparent"</span> /<span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"allowFullScreen"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"true"</span> /<span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><span style="color: #000000;">&lt;/object&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Agregando Parámetros Adicionales</strong><br />
Con el código anterior, tendremos nuestros vídeos pero estos no se pueden ver en fullscree, se muestran las estrellas para votar por el vídeo, se muestras los vídeos relacionados y hasta un buscador. Pero todo esto lo podemos controlar con los parámetros adicionales de configuración documentados en <a href="http://code.google.com/apis/youtube/player_parameters.html">YouTube Embedded Player Parameters</a>. </p>
<ul>
<li><strong>rel</strong> (0 ó 1) mostrar los vídeos relacionados.</li>
<li><strong>autoplay</strong> (0 ó 1) reproducir automáticamente el vídeo.</li>
<li><strong>fs</strong> (0 ó 1) mostrar el botón para ver el vídeo en fullscreen.</li>
<li><strong>hd</strong> (0 ó 1) visualizar el vídeo en alta calidad  (HQ).</li>
<li><strong>showsearch</strong> (0 ó 1) mostrar/ocultar el buscador de vídeos.</li>
<li><strong>showinfo</strong>(0 ó 1) para mostrar el título y el ranking.</li>
<li><strong>iv_load_policy</strong> (1 ó 3) mostrar/ocultar las anotaciones.</li>
</ul>
<p><strong>Ejemplo Práctico</strong><br />
Si por ejemplo deseamos incluir un vídeo que tenga la posibilidad que se reproduzca en pantalla completa, y que se oculten el título, ranking y anotaciones entonces el URL del vídeo sería de la forma:</p>
<div class="syntax_hilite">
<div id="code-17">
<div class="code">
<ol>
<li style="color:#3A6A8B;">
<div style="">http:<span style="color:#FF9933; font-style:italic;">//www.youtube.com/v/ID&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=1 </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Entonces si estamos viendo un vídeo en <a href="http://www.youtube.com/watch?v=8C7SxYzDNZk">http://www.youtube.com/watch?v=8C7SxYzDNZk</a>, entonces el identificador del vídeo es <strong>8C7SxYzDNZk</strong> entonces el cóidgo completo para incluir el vídeo sería de la forma:</p>
<div class="syntax_hilite">
<div id="html-18">
<div class="html">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/object.html"><span style="color: #000000;">&lt;object</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"application/x-shockwave-flash"</span> </div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #000066;">width</span>=<span style="color: #ff0000;">"425"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"344"</span> <span style="color: #000066;">data</span>=<span style="color: #ff0000;">"http://www.youtube.com/v/8C7SxYzDNZk&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=1"</span><span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"src"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"http://www.youtube.com/v/8C7SxYzDNZk&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=1"</span> /<span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"wmode"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"transparent"</span> /<span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"allowFullScreen"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"true"</span> /<span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><span style="color: #000000;">&lt;/object&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Con lo cual obtendríamos el siguiente resultado.</p>
<p><object type="application/x-shockwave-flash" width="425" height="344" data="http://www.youtube.com/v/8C7SxYzDNZk&#038;fs=1&#038;showinfo=0&#038;iv_load_policy=1"><param name="src" value="http://www.youtube.com/v/8C7SxYzDNZk&#038;fs=1&#038;showinfo=0&#038;iv_load_policy=1" /><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" /></object></p>
<p><strong>Plugin para WordPress</strong><br />
Si tienes un blog en WordPress puedes instalar el plugin <strong>WP-SWFObject</strong> el cual incluirá el código optimizado para <em>iPhone</em>, y te dará un panel de configuración para los parámetros opcionales de los vídeos Youtube, para mayor información puedes visitar <a href="http://blog.unijimpe.net/wp-swfobject/">WP-SWFObject</a>.</p>
                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=9JJS5UUU9Kg:WBSAU3HB1z8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=9JJS5UUU9Kg:WBSAU3HB1z8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=9JJS5UUU9Kg:WBSAU3HB1z8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=9JJS5UUU9Kg:WBSAU3HB1z8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=9JJS5UUU9Kg:WBSAU3HB1z8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/9JJS5UUU9Kg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/tips-para-embeber-youtube/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/tips-para-embeber-youtube/</feedburner:origLink></item>
		<item>
		<title>Anuncio: Hosting en XHN.ES</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/Bf1CZWlQZ-I/</link>
		<comments>http://blog.unijimpe.net/anuncio-hosting-en-xhn-es/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 01:49:36 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1053</guid>
		<description><![CDATA[Si estas pensando en contratar un servicio de hosting para el web de tu empresa, tu web personal o para tu blog tienes una buena alternativa llamada XHN.ES el cual ofrece planes de hosting compartido desde 5 Euros y planes de reseller hosting desde 12 Euros, servidores dedicados, registro de dominios desde solo 8 Euros.

Web [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/MwJVDTKQ0XlbXu1pcRwe9-cGwHQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/MwJVDTKQ0XlbXu1pcRwe9-cGwHQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MwJVDTKQ0XlbXu1pcRwe9-cGwHQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/MwJVDTKQ0XlbXu1pcRwe9-cGwHQ/1/di" border="0" ismap="true"></img></a></p><p>Si estas pensando en contratar un servicio de hosting para el web de tu empresa, tu web personal o para tu blog tienes una buena alternativa llamada <strong>XHN.ES</strong> el cual ofrece planes de hosting compartido desde 5 Euros y planes de reseller hosting desde 12 Euros, servidores dedicados, registro de dominios desde solo 8 Euros.</p>
<p style="text-align:center;"><a href="http://xhn.es"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/07/xhn-es.jpg" alt="xhn-es" title="xhn-es" width="200" height="55" /></a></p>
<p><strong>Web Hosting</strong><br />
Se deseas un hosting para tu web que incluya acceso a tus archivos por FTP, cuentas de email y soporte de PHP y MySQL, pues <em>xhn.es</em> te ofrece planes de <a href="http://www.xhn.es">hosting</a> de acuerdo a tus necesidades.</p>
<ul>
<li>Planes de hosting desde 5 euros al mes.</li>
<li>Panel de control <em>cPanel</em>.</li>
<li><em>Fantastico</em> para instar automáticamente scripts (incluyendo Wordpress).</li>
<li>Soporte de PHP 5.</li>
<li>Soporte para Cron Jobs.</li>
<li>Base de Datos MySQL 5 y PostgreSQL.</li>
<li>Cuentas de Email Ilimitadas</li>
</ul>
<p><strong>Reseller Hosting</strong><br />
También puedes iniciar tu propio negocio de venta de hosting con los planes de <a href="http://www.xhn.es">reseller hosting</a> mediante el cual puedes crear cuentas para tus usuarios, controlar el espacio en disco duro, la transferencia, entre toros para tus clientes.</p>
<ul>
<li>Panel de control personalizable desde el <em>WHM</em>.</li>
<li>NameServers Privados, tendrás tus propias ns1.tudominio.com y ns2.tudominio.com</li>
<li>Disponibilidad de IP dedicadas gratis.</li>
</ul>
<p><strong>Cupón de Descuento</strong><br />
Para los lectores de este blog les tenemos una excelente noticia, pues les damos un cupón de descuento "<em>unijimpe</em>" de 10 euros en cualquier plan de hosting y periodo de pago (mensual, trimestral, semianual, etc).</p>
<p>Como pueden ver es un buena alternativa tanto para los que desean tener su propio hosting como los que desena iniciar un negocio de venta de hosting, para mayor información pueden visitar <a href="http://www.xhn.es">www.xhn.es</a>.</p>
                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=Bf1CZWlQZ-I:VyqZcQEWM08:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=Bf1CZWlQZ-I:VyqZcQEWM08:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=Bf1CZWlQZ-I:VyqZcQEWM08:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=Bf1CZWlQZ-I:VyqZcQEWM08:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=Bf1CZWlQZ-I:VyqZcQEWM08:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/Bf1CZWlQZ-I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/anuncio-hosting-en-xhn-es/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/anuncio-hosting-en-xhn-es/</feedburner:origLink></item>
		<item>
		<title>Envíar HTML con PHPMailer</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/Rq3GBAm9GFM/</link>
		<comments>http://blog.unijimpe.net/enviar-html-con-phpmailer/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:46:44 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1051</guid>
		<description><![CDATA[PHPMailer es un librería muy popular para hacer el envío de emails con PHP de manera sencilla, los principios básicos de esta librería la hemos comentado en Introducción a PHPMailer.

Enviando Contenido HTML
PHPMailer acepta hacer el envío de HTML, para ello debemos asignar a la propiedad Body el contenido HTML que deseamos enviar y setear con [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/aE2ezHvPUnle0UV81IgiIJ3RDsY/0/da"><img src="http://feedads.g.doubleclick.net/~a/aE2ezHvPUnle0UV81IgiIJ3RDsY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aE2ezHvPUnle0UV81IgiIJ3RDsY/1/da"><img src="http://feedads.g.doubleclick.net/~a/aE2ezHvPUnle0UV81IgiIJ3RDsY/1/di" border="0" ismap="true"></img></a></p><p><a href="http://phpmailer.codeworxtech.com/">PHPMailer</a> es un librería muy popular para hacer el envío de emails con PHP de manera sencilla, los principios básicos de esta librería la hemos comentado en <a href="http://blog.unijimpe.net/introduccion-a-phpmailer/">Introducción a PHPMailer</a>.</p>
<p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/07/phpmailer-page.jpg" alt="phpmailer-page" title="phpmailer-page" width="363" height="76" /></p>
<p><strong>Enviando Contenido HTML</strong><br />
PHPMailer acepta hacer el envío de HTML, para ello debemos asignar a la propiedad <em>Body</em> el contenido HTML que deseamos enviar y setear con el método <em>IsHTML</em> a true, como en el siguiente ejemplo básico:</p>
<div class="syntax_hilite">
<div id="php-23">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#616100;">require_once</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"class.phpmailer.php"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span> = <span style="color:#000000;">new</span> PHPMailer<span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">From</span> = <span style="color:#FF0000;">"from@domain.com"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">FromName</span> = <span style="color:#FF0000;">"From Name"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Subject</span> = <span style="color:#FF0000;">"Demo de PHPMailer"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Body</span> = <span style="color:#FF0000;">"Hola &lt;strong&gt;Jim&lt;/strong&gt;, bienvenido!!!"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">IsHTML</span><span style="color:#006600;">&#40;</span><span style="color:#000000;">true</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">AddAddress</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"user@domain.com"</span>, <span style="color:#FF0000;">"User Name"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Send</span><span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Enviando Paginas HTML</strong><br />
Entonces si deseamos enviar una página, deberíamos tener el contenido de esta página en una variable y luego asignársela a la propiedad <em>Body</em> como en el ejemplo anterior. Para lograr esto haremos uso de la función <strong>file_get_contents</strong> el cual devuelve el contenido de una archivo en una variable.</p>
<div class="syntax_hilite">
<div id="php-24">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$body</span> = <a href="http://www.php.net/file_get_contents"><span style="color:#000066;">file_get_contents</span></a><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">'http://tuweb.com/file.html'</span><span style="color:#006600;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Luego modificamos el código anterior para incluir por ejemplo la página de <strong>Google</strong> para enviarla, con lo cual nuestro código se transforma en:</p>
<div class="syntax_hilite">
<div id="php-25">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#616100;">require_once</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"class.phpmailer.php"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$body</span> = <a href="http://www.php.net/file_get_contents"><span style="color:#000066;">file_get_contents</span></a><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">'http://www.google.com/'</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span> = <span style="color:#000000;">new</span> PHPMailer<span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">From</span> = <span style="color:#FF0000;">"from@domain.com"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">FromName</span> = <span style="color:#FF0000;">"From Name"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Subject</span> = <span style="color:#FF0000;">"Demo de PHPMailer"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Body</span> = <span style="color:#0000FF;">$body</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">IsHTML</span><span style="color:#006600;">&#40;</span><span style="color:#000000;">true</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">AddAddress</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"user@domain.com"</span>, <span style="color:#FF0000;">"User Name"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Send</span><span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Este método de envío es útil cuando deseamos por ejemplo enviar el reporte de un usuario, por cada usuario tendrá un reporte diferente, para ello podríamos llamar a una página del tipo <em>http://tuweb.com/reporte.php?id=354</em>, otra posibilidad es para hacer el envío de boletines.</p>
<p><strong>NOTA:</strong><br />
Hay que tener en cuenta que para que la página seleccionada se envíe correctamente todas las rutas internas de la página deben ser absolutas, es decir si hay una imagen la imgen debe estar incluida de la forma:</p>
<div class="syntax_hilite">
<div id="html-26">
<div class="html">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/img.html"><span style="color: #000000;">&lt;img</span></a> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"http://tuweb.com/photo.jpg"</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"150"</span> /<span style="color: #000000;">&gt;</span></a></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>El otro punto a tener en cuenta es que debemos colocar la ruta completa del archivo a leer al momento de llamarlo con <em>file_get_contents</em> por que de lo contrario nos puede devolver el código php del archivo y no el resultado del procesamiento del archivo.</p>
<p style="text-align:center;"><a href="http://blog.unijimpe.net/download/phpmailer.zip" title="Send Page with PHPMailer"><img src="http://blog.unijimpe.net/btdown.png" border="0"></a></p>

                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=Rq3GBAm9GFM:yC15-dFhIgg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=Rq3GBAm9GFM:yC15-dFhIgg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=Rq3GBAm9GFM:yC15-dFhIgg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=Rq3GBAm9GFM:yC15-dFhIgg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=Rq3GBAm9GFM:yC15-dFhIgg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/Rq3GBAm9GFM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/enviar-html-con-phpmailer/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/enviar-html-con-phpmailer/</feedburner:origLink></item>
		<item>
		<title>JSON con PHP</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/xRFYcr6gHkM/</link>
		<comments>http://blog.unijimpe.net/json-con-php/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 17:16:51 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1049</guid>
		<description><![CDATA[JSON es un formato de intercambio de información muy practico pues se puede compartir datos como si fueran objetos, originalmente pensado para usarse con Javascript hoy veremos la forma de utilizarlo con PHP.

Como utilizar JSON con PHP
Si estamos utilizando PHP4 necesitaremos una clase que encargue de codificar/decodificar los datos en formato JSON. Para ello descargamos [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/ERrLTizlYLkhFZE9W9bMgcCCyhg/0/da"><img src="http://feedads.g.doubleclick.net/~a/ERrLTizlYLkhFZE9W9bMgcCCyhg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ERrLTizlYLkhFZE9W9bMgcCCyhg/1/da"><img src="http://feedads.g.doubleclick.net/~a/ERrLTizlYLkhFZE9W9bMgcCCyhg/1/di" border="0" ismap="true"></img></a></p><p><strong>JSON</strong> es un formato de intercambio de información muy practico pues se puede compartir datos como si fueran objetos, originalmente pensado para usarse con <em>Javascript</em> hoy veremos la forma de utilizarlo con PHP.</p>
<p style="text-align:center;"><a href="http://samples.unijimpe.net/json/php.php"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/06/json-php.gif" alt="json-php" title="json-php" width="300" height="287" /></a></p>
<p><strong>Como utilizar JSON con PHP</strong><br />
Si estamos utilizando PHP4 necesitaremos una clase que encargue de codificar/decodificar los datos en formato JSON. Para ello descargamos la clase <a href="http://mike.teczno.com/JSON/JSON.phps">JSON.php</a>. Luego de ello la incluimos en nuestro archivo y la inicializamos llamando a <em>Services_JSON</em> para luego decodificar los datos con el método decode.</p>
<div class="syntax_hilite">
<div id="php-31">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#616100;">require_once</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"JSON.php"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$json</span> = <span style="color:#000000;">new</span> Services_JSON;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$obj</span> = <span style="color:#0000FF;">$json</span>-&gt;<span style="color:#006600;">decode</span><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$data</span><span style="color:#006600;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Ejemplo de uso</strong><br />
Para desarrollar nuestro ejemplo, obtendremos los datos de <a href="http://code.google.com/apis/ajaxsearch/">Google AJAX Search API</a>, el cual es un servicio que nos utilizar los resultados de búsqueda de Google y devuelve los datos en JSON. Para ello si deseamos obtener los datos de la búsqueda de la palabra <em>'Google'</em> podremos acceder a <a href="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&#038;q=Google">http://ajax.googleapis.com/ajax/services/search/web?v=1.0&#038;q=Google</a>, el cual devolverá los resultados en el siguiente formato:</p>
<div class="syntax_hilite">
<div id="javascript-32">
<div class="javascript">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #66cc66;">&#123;</span><span style="color: #3366CC;">"responseData"</span>:</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #66cc66;">&#123;</span> <span style="color: #3366CC;">"results"</span>: <span style="color: #66cc66;">&#91;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"GsearchResultClass"</span>: <span style="color: #3366CC;">"GwebSearch"</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"unescapedUrl"</span>: <span style="color: #3366CC;">"http://en.wikipedia.org/wiki/Paris_Hilton"</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"url"</span>: <span style="color: #3366CC;">"http://en.wikipedia.org/wiki/Paris_Hilton"</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"visibleUrl"</span>: <span style="color: #3366CC;">"en.wikipedia.org"</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"cacheUrl"</span>: <span style="color: #3366CC;">"http://www.google.com/search?..."</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"title"</span>: <span style="color: #3366CC;">"<span style="color: #000099;">\u</span>003cb<span style="color: #000099;">\u</span>003eParis Hilton<span style="color: #000099;">\u</span>003c/b<span style="color: #000099;">\u</span>003e"</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"titleNoFormatting"</span>: <span style="color: #3366CC;">"Paris Hilton"</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"content"</span>: <span style="color: #3366CC;">"In 2006, she released her debut..."</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; <span style="color: #66cc66;">&#125;</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"GsearchResultClass"</span>: <span style="color: #3366CC;">"GwebSearch"</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"unescapedUrl"</span>: <span style="color: #3366CC;">"http://www.imdb.com/name/nm0385296/"</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"url"</span>: <span style="color: #3366CC;">"http://www.imdb.com/name/nm0385296/"</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"visibleUrl"</span>: <span style="color: #3366CC;">"www.imdb.com"</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"cacheUrl"</span>: <span style="color: #3366CC;">"http://www.google.com/search?..."</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"title"</span>: <span style="color: #3366CC;">"<span style="color: #000099;">\u</span>003cb<span style="color: #000099;">\u</span>003eParis Hilton<span style="color: #000099;">\u</span>003c/b<span style="color: #000099;">\u</span>003e"</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"titleNoFormatting"</span>: <span style="color: #3366CC;">"Paris Hilton"</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #3366CC;">"content"</span>: <span style="color: #3366CC;">"Self: Zoolander. Socialite..."</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; <span style="color: #66cc66;">&#125;</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; ...</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp;<span style="color: #66cc66;">&#93;</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp;<span style="color: #3366CC;">"cursor"</span>: <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; <span style="color: #3366CC;">"pages"</span>: <span style="color: #66cc66;">&#91;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #66cc66;">&#123;</span> <span style="color: #3366CC;">"start"</span>: <span style="color: #3366CC;">"0"</span>, <span style="color: #3366CC;">"label"</span>: <span style="color: #CC0000;color:#800000;">1</span> <span style="color: #66cc66;">&#125;</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #66cc66;">&#123;</span> <span style="color: #3366CC;">"start"</span>: <span style="color: #3366CC;">"4"</span>, <span style="color: #3366CC;">"label"</span>: <span style="color: #CC0000;color:#800000;">2</span> <span style="color: #66cc66;">&#125;</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color: #66cc66;">&#123;</span> <span style="color: #3366CC;">"start"</span>: <span style="color: #3366CC;">"8"</span>, <span style="color: #3366CC;">"label"</span>: <span style="color: #CC0000;color:#800000;">3</span> <span style="color: #66cc66;">&#125;</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp;<span style="color: #66cc66;">&#123;</span> <span style="color: #3366CC;">"start"</span>: <span style="color: #3366CC;">"12"</span>,<span style="color: #3366CC;">"label"</span>: <span style="color: #CC0000;color:#800000;">4</span> <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; <span style="color: #66cc66;">&#93;</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; <span style="color: #3366CC;">"estimatedResultCount"</span>: <span style="color: #3366CC;">"59600000"</span>,</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; <span style="color: #3366CC;">"currentPageIndex"</span>: <span style="color: #CC0000;color:#800000;">0</span>,</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; <span style="color: #3366CC;">"moreResultsUrl"</span>: <span style="color: #3366CC;">"http://www.google.com/search?..."</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp;<span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #66cc66;">&#125;</span>, <span style="color: #CC0000;color:#800000;">200</span>, <span style="color: #003366;">null</span><span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Como pueden ver, toda la información esta estructurada como un objeto con lo cual es muy sencillo de acceder a todos los elementos como veremos a continuación.</p>
<p>Ahora el siguiente paso es obtener los datos de la ruta indicada y decodificarlas para posteriormente mostrarlas en nuestro HTML. Nótese que para hacer uso de este servicio es necesario tener un <em>key</em>, el cual es gratuito y lo pueden obtener en <a href="http://code.google.com/apis/ajaxsearch/signup.html">Sign-up for an AJAX Search API Key</a>.</p>
<div class="syntax_hilite">
<div id="php-33">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#616100;">require_once</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"JSON.php"</span><span style="color:#006600;">&#41;</span>;&nbsp; &nbsp;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#FF9933; font-style:italic;">// read data</span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$aQue</span> = <span style="color:#FF0000;">"Google"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$aKey</span> = <span style="color:#FF0000;">"TU_API_KEY"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$aUrl</span> = <span style="color:#FF0000;">"http://ajax.googleapis.com/ajax/services/search/web"</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#616100;">if</span> <span style="color:#006600;">&#40;</span><a href="http://www.php.net/isset"><span style="color:#000066;">isset</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$_GET</span><span style="color:#006600;">&#91;</span><span style="color:#FF0000;">'q'</span><span style="color:#006600;">&#93;</span><span style="color:#006600;">&#41;</span><span style="color:#006600;">&#41;</span><span style="color:#006600;">&#123;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp;<span style="color:#0000FF;">$aQue</span> = <a href="http://www.php.net/urlencode"><span style="color:#000066;">urlencode</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$_GET</span><span style="color:#006600;">&#91;</span><span style="color:#FF0000;">'q'</span><span style="color:#006600;">&#93;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#006600;">&#125;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$data</span> = <a href="http://www.php.net/file_get_contents"><span style="color:#000066;">file_get_contents</span></a><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$aUrl</span>.<span style="color:#FF0000;">"?v=1.0&amp;key="</span>.<span style="color:#0000FF;">$aKey</span>.<span style="color:#FF0000;">"&amp;q="</span>.<span style="color:#0000FF;">$aQue</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#FF9933; font-style:italic;">// decode data</span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$json</span> = <span style="color:#000000;">new</span> Services_JSON;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$obj</span> = <span style="color:#0000FF;">$json</span>-&gt;<span style="color:#006600;">decode</span><span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$data</span><span style="color:#006600;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Hasta este punto tenemos los datos en la variable <strong>$obj</strong>, luego en el cuerpo de nuestro html hacemos un recorrido por cada elemento de los resultados. Como se puede ver en el siguiente código se accede a los elementos como objetos de manera sencilla.</p>
<div class="syntax_hilite">
<div id="php-34">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$results</span> = <span style="color:#0000FF;">$obj</span>-&gt;<span style="color:#006600;">responseData</span>-&gt;<span style="color:#006600;">results</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#616100;">for</span> <span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$i</span>=<span style="color:#CC66CC;color:#800000;">0</span>; <span style="color:#0000FF;">$i</span>&lt;sizeof<span style="color:#006600;">&#40;</span><span style="color:#0000FF;">$results</span><span style="color:#006600;">&#41;</span>; <span style="color:#0000FF;">$i</span>++<span style="color:#006600;">&#41;</span> <span style="color:#006600;">&#123;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$tmp</span> = <span style="color:#0000FF;">$results</span><span style="color:#006600;">&#91;</span><span style="color:#0000FF;">$i</span><span style="color:#006600;">&#93;</span>; </div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$tmpHTML</span>.= <span style="color:#FF0000;">"&lt;a href=<span style="color:#000099;">\"</span>"</span>.<span style="color:#0000FF;">$tmp</span>-&gt;<span style="color:#006600;">url</span>.<span style="color:#FF0000;">"<span style="color:#000099;">\"</span>&gt;"</span>.<span style="color:#0000FF;">$tmp</span>-&gt;<span style="color:#006600;">title</span>.<span style="color:#FF0000;">"&lt;/a&gt;"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$tmpHTML</span>.= <span style="color:#FF0000;">"&lt;br /&gt;"</span>.<span style="color:#0000FF;">$tmp</span>-&gt;<span style="color:#006600;">content</span>.<span style="color:#FF0000;">"&lt;br/&gt;"</span>;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color:#0000FF;">$tmpHTML</span>.= <span style="color:#FF0000;">"&lt;i&gt;"</span>.<span style="color:#0000FF;">$tmp</span>-&gt;<span style="color:#006600;">url</span>.<span style="color:#FF0000;">"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;"</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#006600;">&#125;</span></div>
</li>
<li style="color:#26536A;">
<div style=""><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$tmpHTML</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Podemos mejorar nuestro ejemplo si le agregamos una caja de texto para que ingrese su búsqueda y además de una hoja de estilos para que se vean mejor los resultados, con lo cual obtenemos <a href="http://samples.unijimpe.net/json/php.php">/json/php.php</a>.</p>
<p style="text-align:center;"><a href="http://blog.unijimpe.net/download/json-php.zip" title="JSON-PHP"><img src="http://blog.unijimpe.net/btdown.png" border="0"></a></p>

                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=xRFYcr6gHkM:QFDgX4U_S7E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=xRFYcr6gHkM:QFDgX4U_S7E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=xRFYcr6gHkM:QFDgX4U_S7E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=xRFYcr6gHkM:QFDgX4U_S7E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=xRFYcr6gHkM:QFDgX4U_S7E:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/xRFYcr6gHkM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/json-con-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/json-con-php/</feedburner:origLink></item>
		<item>
		<title>intiad: anuncios gratuitos</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/TXXcjpqCa7k/</link>
		<comments>http://blog.unijimpe.net/intiad-anuncios-gratuitos/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:35:08 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Servicios Web]]></category>
		<category><![CDATA[Showcase]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1046</guid>
		<description><![CDATA[intiad es un nuevo sistema de anuncios clasificados gratuitos a nivel local y mundial. Ofrece la posibilidad de publicar anuncios sin necesidad de registrarse, pero para los usuarios registrados ofrece: sistema de mensajería, historial de anuncios, publicar tus anuncios directamente a Twitter, historial de los anuncios publicados, entre otras opciones.

Características para Usuarios no Registrados
Si eres [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/M-8E6KZTorO35yf91MhSfRa7o5M/0/da"><img src="http://feedads.g.doubleclick.net/~a/M-8E6KZTorO35yf91MhSfRa7o5M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/M-8E6KZTorO35yf91MhSfRa7o5M/1/da"><img src="http://feedads.g.doubleclick.net/~a/M-8E6KZTorO35yf91MhSfRa7o5M/1/di" border="0" ismap="true"></img></a></p><p><a href="http://intiad.com">intiad</a> es un nuevo sistema de <em>anuncios clasificados gratuitos</em> a nivel local y mundial. Ofrece la posibilidad de publicar anuncios sin necesidad de registrarse, pero para los usuarios registrados ofrece: sistema de mensajería, historial de anuncios, publicar tus anuncios directamente a <strong>Twitter</strong>, historial de los anuncios publicados, entre otras opciones.</p>
<p style="text-align:center;"><a href="http://intiad.com"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/06/intiad.jpg" alt="intiad" title="intiad" width="131" height="69" /></a></p>
<p><strong>Características para Usuarios no Registrados</strong><br />
Si eres un usuario que solo esta visitando Intiad puedes:</p>
<ul>
<li>Buscar y leer todos los anuncios.</li>
<li>Filtrar los anuncios por país y región.</li>
<li>Ordenar los anuncios por fecha, precio, relevancia.</li>
<li>Publicar tus anuncios gratuitos de manera sencilla.</li>
<li>Enviar los anuncios a tus amigos.</li>
<li>Twittear un anuncio fácilmente.</li>
<li>Integrar el buscador en tu Browser (<em>IE</em>, <em>Firefox</em>, <em>Flock</em>) fácilmente.</li>
</ul>
<p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/06/intiad-screen.jpg" alt="intiad-screen" title="intiad-screen" width="384" height="302" /></p>
<p><strong>Características para los Usuarios Registrados</strong><br />
Si decides registrarte tendrás las siguientes ventajas adicionales:</p>
<ul>
</li>
<li>Publicar anuncios sin necesidad de validarlos por email.</li>
<li>Marcar anuncios como favoritos.</li>
<li>Historial de anuncios.</li>
<li>Activar o desactivar anuncios.</li>
<li>Enviar mensajes a otros anunciantes.</li>
<li>Recibir mensajes sobre tus anuncios publicados.</li>
<li>Publicar anuncios automáticamente en <em>Twitter</em>.</li>
<li>Tener una dirección del tipo <em>http://intiad.com/user/tunombre/</em> donde se verán todos tus anuncios.</li>
<li>Agregar datos de contacto (Teléfono, dirección, avatar).</li>
<li>Sugerencias de anuncios basado en tus búsquedas</li>
</ul>
<p>Como pueden ver el servicio trae muchas características que lo hacen interesantes no solo para usuarios que quieran ofertar algún producto o servicio, si no también para pequeñas empresas o tiendas que pueden tener un lugar donde mostrar todos sus productos o servicios, esto sin la necesidad de hacer ninguna inversión adicional.</p>
<p><strong>Características Técnicas</strong><br />
Respecto a como fue desarrollado el sistema podemos mencionar:</p>
<ul>
<li>Desarrollado utilizando el patrón MVC con <a href="http://framework.zend.com">Zend Frawework</a>.</li>
<li>Generación de <em>Captcha</em> para prevenir el SPAM.</li>
<li>Integración con <a href="http://twitter.com">Twitter</a>.</li>
<li><em>Metatags</em> (title, descriptión, keywords) optimizados para SEO.</li>
<li>Uso de URLs optimizadas para SEO.</li>
<li>Generación de Thumbnails y sello de agua para las imágenes.</li>
<li>Uso de <a href="http://mootools.net">Mootools</a> para los efectos y AJAX.</li>
<li>CSS y JS minificados para acelerar la carga de la página.</li>
<li>Uso de GZIP y eTags para mejorar el rendimiento.</li>
<li>Cache de consultas y páginas disminuir el consume de CPU.</li>
<li>Uso de técnicas avanzadas en CSS para compatibilidad en los browsers.</li>
<li>Uso de CSS Reset y CSS para impresión.</li>
<li>Buscador Fulltext para facilitar las búsquedas.</li>
</ul>
<p>Como pueden ver también se han hecho muchas innovaciones en la parte técnica y se han centrado también la funcionalidad, y rapidez de carga con lo cual se convierten en una excelente herramienta para ofertar anuncios de manera gratuita.</p>
                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=TXXcjpqCa7k:-ZBEWVL8Caw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=TXXcjpqCa7k:-ZBEWVL8Caw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=TXXcjpqCa7k:-ZBEWVL8Caw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=TXXcjpqCa7k:-ZBEWVL8Caw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=TXXcjpqCa7k:-ZBEWVL8Caw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/TXXcjpqCa7k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/intiad-anuncios-gratuitos/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/intiad-anuncios-gratuitos/</feedburner:origLink></item>
		<item>
		<title>WP-Archives 0.8</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/nZy9NDyujYE/</link>
		<comments>http://blog.unijimpe.net/wp-archives-08/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 05:04:27 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1044</guid>
		<description><![CDATA[WP-Archives es un plugin basado en SRG Clean Archives que permite mostrar un listado ordenados por fecha de todos los posts de un blog Wordpress, se integra perfectamente con tu blog pues hereda los estilos del mismo.

Esta vez les presentamos la versión 0.8 la cual esta disponible para la descarga desde el WordPress Plugin Directory [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/w4Sh2cdiVQ634smaC7G3_U7p2HY/0/da"><img src="http://feedads.g.doubleclick.net/~a/w4Sh2cdiVQ634smaC7G3_U7p2HY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w4Sh2cdiVQ634smaC7G3_U7p2HY/1/da"><img src="http://feedads.g.doubleclick.net/~a/w4Sh2cdiVQ634smaC7G3_U7p2HY/1/di" border="0" ismap="true"></img></a></p><p><strong>WP-Archives</strong> es un plugin basado en <a href="http://www.geekwithlaptop.com/projects/clean-archives/">SRG Clean Archives</a> que permite mostrar un listado ordenados por fecha de todos los posts de un blog Wordpress, se integra perfectamente con tu blog pues hereda los estilos del mismo.</p>
<p style="text-align:center;"><a href="http://wordpress.org/extend/plugins/wp-archives/"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/06/wp-archives.gif" alt="wp-archives" title="wp-archives" width="200" height="259" /></a></p>
<p>Esta vez les presentamos la versión 0.8 la cual esta disponible para la descarga desde el <em>WordPress Plugin Directory</em> en <a href="http://wordpress.org/extend/plugins/wp-archives/">WP-Archives</a>.</p>
<p><strong>Características</strong><br />
Entre las características mas destacadas tenemos:</p>
<ul>
<li>Facilidad de uso, solo con una línea de código.</li>
<li>Listado ordenado por fecha en grupos por meses.</li>
<li>Optimizado para Wordpress 2.7</li>
<li>Instalación automática desde el panel de plugins de Wordpress.</li>
<li>Se integra con el diseño de tu blog por que hereda los estilos.</li>
</ul>
<p><strong>Uso del Plugin</strong><br />
Una vez instalado el plugin, debes crear una nueva página en tu blog, puedes llamarlo <em>'Archivos'</em>, luego en el contenido debes colocar el siguiente código:</p>
<div class="syntax_hilite">
<div id="html-36">
<div class="html">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!--wp_archives--&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Como pueden ver, es muy sencillo de emplear y el resultado es limpio y muy útil para nuestros visitantes pues tiene acceso al listado completo de articulos escritos en el blog, pueden ver el plugin funcionando en nuestro listado de <a href="http://blog.unijimpe.net/archives/">Archivos</a>.</p>
                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=nZy9NDyujYE:QYOumUSLhKo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=nZy9NDyujYE:QYOumUSLhKo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=nZy9NDyujYE:QYOumUSLhKo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=nZy9NDyujYE:QYOumUSLhKo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=nZy9NDyujYE:QYOumUSLhKo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/nZy9NDyujYE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/wp-archives-08/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/wp-archives-08/</feedburner:origLink></item>
		<item>
		<title>bajar-youtube.com</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/phOc1KJ3ncU/</link>
		<comments>http://blog.unijimpe.net/lanzamiento-de-bajar-youtube-com/#comments</comments>
		<pubDate>Sun, 31 May 2009 18:21:58 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servicios Web]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1042</guid>
		<description><![CDATA[Hoy les presento un nuevo proyecto llamado bajar-youtube.com el cual les permitirá buscar, reproducir, dedicar y/o descargar vídeos Youtube. Además tiene una opción para copiar directamente el URL del vídeo que estas viendo para descargarlo.

Características para el Usuario
Entre las características mas importantes de esta web podemos destacar:

Buscador para encontrar el vídeo que mas te agrade.
Opciones [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/S3D-EKTmTstbPJ3NcUOae-84iiE/0/da"><img src="http://feedads.g.doubleclick.net/~a/S3D-EKTmTstbPJ3NcUOae-84iiE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/S3D-EKTmTstbPJ3NcUOae-84iiE/1/da"><img src="http://feedads.g.doubleclick.net/~a/S3D-EKTmTstbPJ3NcUOae-84iiE/1/di" border="0" ismap="true"></img></a></p><p>Hoy les presento un nuevo proyecto llamado <a href="http://bajar-youtube.com">bajar-youtube.com</a> el cual les permitirá buscar, reproducir, dedicar y/o descargar vídeos <a href="http://youtube.com">Youtube</a>. Además tiene una opción para copiar directamente el URL del vídeo que estas viendo para descargarlo.</p>
<p style="text-align:center;"><a href="http://bajar-youtube.com"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/05/bajar-youtube.jpg" alt="bajar-youtube" title="bajar-youtube" width="400" height="303" /></a></p>
<p><strong>Características para el Usuario</strong><br />
Entre las características mas importantes de esta web podemos destacar:</p>
<ul>
<li>Buscador para encontrar el vídeo que mas te agrade.</li>
<li>Opciones para descargar los vídeos en FLV, MP4 y 3GP.</li>
<li>Uso de un player personalizado basado en <a href="http://emehmedovic.com/xmca/toobplayer/">Toobplayer</a>.</li>
<li>Se muestran los vídeos relaciones del archivo en reproducción.</li>
<li>Opción para ingresar el URL del vídeo para descargar.</li>
</ul>
<p><strong>Características Técnicas</strong><br />
Respecto a los temas técnicos podemos mencionar:</p>
<ul>
<li>Uso de <a href="http://simplepie.org">SimplePie</a> para obtener los datos de Youtube.</li>
<li>Descarga de vídeos basado en <a href="http://blog.unijimpe.net/php-youtube-downloader-22/">PHP Youtube Downloader 2.2</a>.</li>
<li>Cache de las búsquedas para acelerar la carga de páginas.</li>
<li>Optimizado para buscadores (SEO).</li>
<li>Diseño basado en un template CSS de <a href="http://www.freecsstemplates.org/">Free CSS Templates</a></li>
</ul>
<p>Para los que nos visitan desde hace tiempo <strong>Bajar Youtube</strong> es una evolución de <em>Sprytube</em>, con varios cambios que facilitan la navegación, rapidez de carga y opciones para descargar vídeos.</p>
<p>Espero les agrade este nuevo servicio y la pueden recomendar a sus amigos, si tienes preguntas y sugerencias las pueden hacer llegar al <a href="http://forum.unijimpe.net/?CategoryID=8">foro</a>.</p>
                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=phOc1KJ3ncU:WVsG4Ud9TEQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=phOc1KJ3ncU:WVsG4Ud9TEQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=phOc1KJ3ncU:WVsG4Ud9TEQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=phOc1KJ3ncU:WVsG4Ud9TEQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=phOc1KJ3ncU:WVsG4Ud9TEQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/phOc1KJ3ncU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/lanzamiento-de-bajar-youtube-com/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/lanzamiento-de-bajar-youtube-com/</feedburner:origLink></item>
		<item>
		<title>Tutorial de SimplePie</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/fWVP9og9Tuo/</link>
		<comments>http://blog.unijimpe.net/tutorial-de-simplepie/#comments</comments>
		<pubDate>Sun, 31 May 2009 03:17:29 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servicios Web]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1038</guid>
		<description><![CDATA[SimplePie es una librería PHP muy popular que permite parsear Feeds del tipo RSS o Atom. Tiene todos los métodos necesarios para obtener todos los datos del Feed, incluso permite hacer cache de feeds para acelerar las consultas.

Empezando con SimplePie
Lo primero es descargar la librería desde la página oficial en SimplePie Download la cual en [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/KxMGXJFneMRoLlZmBKu4gJvbYf0/0/da"><img src="http://feedads.g.doubleclick.net/~a/KxMGXJFneMRoLlZmBKu4gJvbYf0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KxMGXJFneMRoLlZmBKu4gJvbYf0/1/da"><img src="http://feedads.g.doubleclick.net/~a/KxMGXJFneMRoLlZmBKu4gJvbYf0/1/di" border="0" ismap="true"></img></a></p><p><a href="http://simplepie.org">SimplePie</a> es una librería PHP muy popular que permite parsear Feeds del tipo <em>RSS</em> o <em>Atom</em>. Tiene todos los métodos necesarios para obtener todos los datos del Feed, incluso permite hacer cache de feeds para acelerar las consultas.</p>
<p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/05/simplepie.gif" alt="simplepie" title="simplepie" width="185" height="56"  /></p>
<p><strong>Empezando con SimplePie</strong><br />
Lo primero es descargar la librería desde la página oficial en <a href="http://simplepie.org/downloads/">SimplePie Download</a> la cual en estos momentos esta en la versión <em>1.1.3</em>, extraemos el archivo donde encontramos el archivo <em>simplepie.inc</em> el cual es el archivo que contiene las funciones necesarias para leer feeds. Luego creamos un archivo PHP en donde incluimos este archivo:</p>
<div class="syntax_hilite">
<div id="php-40">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#000000;">&lt;?php</span> <span style="color:#616100;">require</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"simplepie.inc"</span><span style="color:#006600;">&#41;</span>; <span style="color:#000000;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>El siguiente paso es crear una instancia de la clase <strong>SimplePie</strong>, luego utilizamos el método <em>set_feed_url</em> para asignar el feed que deseamos leer y con el método <em>set_cache_location</em> definimos la carpeta donde se guardarán los archivos temporales de cache.</p>
<div class="syntax_hilite">
<div id="php-41">
<div class="php">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$feed</span> = <span style="color:#000000;">new</span> SimplePie<span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$feed</span>-&gt;<span style="color:#006600;">set_feed_url</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"http://blog.unijimpe.net/feed/"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$feed</span>-&gt;<span style="color:#006600;">set_cache_location</span><span style="color:#006600;">&#40;</span><span style="color:#FF0000;">"cache"</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color:#0000FF;">$feed</span>-&gt;<span style="color:#006600;">init</span><span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>;</div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#0000FF;">$feed</span>-&gt;<span style="color:#006600;">handle_content_type</span><span style="color:#006600;">&#40;</span><span style="color:#006600;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Hasta este punto ya tenemos los datos del feed en la variable <em>$feed</em>, lo siguiente es mostrar cada ítem del feed. Para ello hacemos un recorrido por cada elemento del feed, haciendo un <strong>foreach</strong> por cada elemento devuelto por el método <em>get_items</em>,</p>
<div class="syntax_hilite">
<div id="html-42">
<div class="html">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/strong.html"><span style="color: #000000;">&lt;strong&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000;">&lt;</span></a>?php echo $feed-<span style="color: #000000;">&gt;</span></a></span>get_title(); ?&gt;<span style="color: #009900;"><span style="color: #000000;">&lt;/strong&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000;">&lt;br</span></a> /<span style="color: #000000;">&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/em.html"><span style="color: #000000;">&lt;em&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000;">&lt;</span></a>?php echo $feed-<span style="color: #000000;">&gt;</span></a></span>get_description(); ?&gt;<span style="color: #009900;"><span style="color: #000000;">&lt;/em&gt;</span></span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;"><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000;">&lt;ul&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000;">&lt;</span></a>?php foreach <span style="color: #66cc66;">&#40;</span>$feed-<span style="color: #000000;">&gt;</span></a></span>get_items() as $item) { ?&gt;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000;">&lt;li&gt;</span></a></span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"&lt;?php echo $item-&gt;</span>get_link(); ?&gt;&quot;&gt;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;?php echo $item-&gt;</span>get_title(); ?&gt;</div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;/a&gt;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;br /&gt;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;?php echo $item-&gt;</span>get_description(); ?&gt;</div>
</li>
<li style="color:#3A6A8B;">
<div style="">&nbsp; &nbsp; <span style="color: #009900;">&lt;/li&gt;</span></div>
</li>
<li style="color:#26536A;">
<div style="">&nbsp; &nbsp; <span style="color: #009900;">&lt;?php } ?&gt;</span></div>
</li>
<li style="color:#3A6A8B;">
<div style=""><span style="color: #009900;">&lt;/ul&gt;</span> </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>En donde hemos utilizado <em>get_description</em> para obtener un resumen de cada post, si deseamos obtener el post completo se puede utilizar <em>get_content</em>. Pueden ver el ejemplo funcionando en <a href="http://samples.unijimpe.net/simplepie/parser.php">/simplepie/parser.php</a>.</p>
<p>Ahora si aplicamos estilos y formateamos los resultados devueltos por <strong>SimplePie</strong> podemos lograr excelente resultados, incluso podemos incluir un formulario para que los visitantes ingresen el feed que desean leer. Pueden ver un ejemplo mucho mas completo en <a href="http://samples.unijimpe.net/simplepie/">/simplepie/</a>.</p>
<p style="text-align:center;"><a href="http://samples.unijimpe.net/simplepie/"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/05/demo-simplepie.gif" alt="demo-simplepie" title="demo-simplepie" width="400" height="270" /></a></p>
<p>Pueden ver el listado completo de funciones disponibles para extraer los datos del Feed en la documentación oficial <a href="http://simplepie.org/wiki/reference/start">SimplePie: API Reference</a>. Finalmente les dejo los archivos fuente de estos ejemplos para que hagan sus pruebas.</p>
<p style="text-align:center;"><a href="http://blog.unijimpe.net/download/simplepie.zip" title="SimplePie Demo"><img src="http://blog.unijimpe.net/btdown.png" border="0"></a></p>

                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=fWVP9og9Tuo:4FF0f__hah0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=fWVP9og9Tuo:4FF0f__hah0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=fWVP9og9Tuo:4FF0f__hah0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=fWVP9og9Tuo:4FF0f__hah0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=fWVP9og9Tuo:4FF0f__hah0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/fWVP9og9Tuo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/tutorial-de-simplepie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/tutorial-de-simplepie/</feedburner:origLink></item>
		<item>
		<title>WP-SWFObject 2.2</title>
		<link>http://feedproxy.google.com/~r/unijimpe/~3/b_6QeYijJVA/</link>
		<comments>http://blog.unijimpe.net/wp-swfobject-22/#comments</comments>
		<pubDate>Thu, 07 May 2009 04:33:56 +0000</pubDate>
		<dc:creator>unijimpe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[WP-SWFObject]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.unijimpe.net/?p=1032</guid>
		<description><![CDATA[Luego de días de trabajo, pruebas y sugerencias de parte de nuestros visitantes tenemos el agrado de presentarles WP-SWFObject 2.2 el plugin para wordpress que permite publicar archivos SWF de manera sencilla.

Que hay de nuevo en esta versión?
Se han corregido algunos bugs y se han implementado nuevas opciones.

Corrección del parámetro wmode que no cambiaba.
Nuevo formato [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/o_ynYFKesgThjU6imTGjllqqP3A/0/da"><img src="http://feedads.g.doubleclick.net/~a/o_ynYFKesgThjU6imTGjllqqP3A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/o_ynYFKesgThjU6imTGjllqqP3A/1/da"><img src="http://feedads.g.doubleclick.net/~a/o_ynYFKesgThjU6imTGjllqqP3A/1/di" border="0" ismap="true"></img></a></p><p>Luego de días de trabajo, pruebas y sugerencias de parte de nuestros visitantes tenemos el agrado de presentarles <strong>WP-SWFObject 2.2</strong> el plugin para wordpress que permite publicar archivos SWF de manera sencilla.</p>
<p style="text-align:center;"><a href="http://blog.unijimpe.net/wp-swfobject/"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/05/wp-swfobject-22.gif" alt="wp-swfobject-22" title="wp-swfobject-22" width="216" height="54" /></a></p>
<p><strong>Que hay de nuevo en esta versión?</strong><br />
Se han corregido algunos bugs y se han implementado nuevas opciones.</p>
<ul>
<li>Corrección del parámetro <em>wmode</em> que no cambiaba.</li>
<li>Nuevo formato de publicación <strong>XHTML</strong> el cual genera el código <em>embed</em>.</li>
<li>Mejor integración con vídeos de Youtube, se formatea correctamente los URLs.</li>
<li>Integración del parámetro <em>fullscreen</em> con el reproductor de Youtube.</li>
<li>Opción para configurar si se permite ver los detalles del vídeo Youtube.</li>
<li>Detección de navegadores <em>iPhone</em> para mostrar un mensaje configurable.</li>
<li>Si se publica un vídeo de Youtube  y el browser es de iPhone se muestra la imagen del vídeo con un enlace para visualizar el vídeo en Quicktime de iPhone.</li>
</ul>
<p style="text-align:center;"><img src="http://blog.unijimpe.net/wp-content/uploads/2009/05/update-wp-swfobject.gif" alt="update-wp-swfobject" title="update-wp-swfobject" width="400" height="152" /></p>
<p><strong>Novedades para vídeos Youtube</strong><br />
Ahora es mas sencillo publicar vídeos de Youtube, por ejemplo para un vídeo que tiene la dirección: <a href="http://www.youtube.com/watch?v=6hzrDeceEKc">http://www.youtube.com/watch?v=6hzrDeceEKc</a> podemos incluir el vídeo mediante las dos siguientes opciones:</p>
<div class="syntax_hilite">
<div id="code-45">
<div class="code">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#006600;">&#91;</span>SWF<span style="color:#006600;">&#93;</span>http:<span style="color:#FF9933; font-style:italic;">//www.youtube.com/watch?v=6hzrDeceEKc, 400, 320[/SWF] </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="syntax_hilite">
<div id="code-46">
<div class="code">
<ol>
<li style="color:#3A6A8B;">
<div style=""><span style="color:#006600;">&#91;</span>SWF<span style="color:#006600;">&#93;</span>http:<span style="color:#FF9933; font-style:italic;">//www.youtube.com/v/6hzrDeceEKc, 400, 320[/SWF] </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Los cuales generan el siguiente resultado:</p>
<p>
<object width="400" height="320">
<param name="movie" value="http://www.youtube.com/v/6hzrDeceEKc&amp;rel=0&amp;showsearch=0&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=3"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="400" height="320" src="http://www.youtube.com/v/6hzrDeceEKc&amp;rel=0&amp;showsearch=0&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=3" quality="high" bgcolor="#FFFFFF" wmode="transparent" menu="false" allowFullScreen="true" ></embed>
</object>
</p>
<p>Además si se accede mediante <strong>iPhone</strong> se visualizará una imagen del vídeo con un enlace para reproducir el vídeo en Quicktime.</p>
<p><strong>Instalación</strong><br />
Para los usuarios que ya tienen una instalación previa pueden actualizar directamente desde el panel de Plugins en caso contrario pueden instalarlo automáticamente pues el plugin esta disponible en <em>Wordpress.org</em>.</p>
                                                <p style="font-size: 10px;border-top: 1px solid #666666;margin-top=12px;padding-top:6px;">&copy; 2006 - 2009 <a href="http://blog.unijimpe.net">unijimpe</a> - Utiliza este feed solo para uso personal, partes de este feed pueden ser utilizados mencionando al autor, no esta permitido publicar enteramente este feed para uso comercial sin permiso del autor.</p><br />
                                                                                                  <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/unijimpe?a=b_6QeYijJVA:OBt2J0uw9BM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/unijimpe?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=b_6QeYijJVA:OBt2J0uw9BM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=b_6QeYijJVA:OBt2J0uw9BM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/unijimpe?a=b_6QeYijJVA:OBt2J0uw9BM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/unijimpe?i=b_6QeYijJVA:OBt2J0uw9BM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/unijimpe/~4/b_6QeYijJVA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.unijimpe.net/wp-swfobject-22/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://blog.unijimpe.net/wp-swfobject-22/</feedburner:origLink></item>
	</channel>
</rss>
