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

<channel>
	<title>Darío Ferrer &#187; PHP</title>
	<atom:link href="http://www.darioferrer.com/temas/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.darioferrer.com</link>
	<description>Blog</description>
	<lastBuildDate>Mon, 19 Jul 2010 11:17:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP y accidentes de tránsito</title>
		<link>http://www.darioferrer.com/php/php-accidentes-transito-193.html</link>
		<comments>http://www.darioferrer.com/php/php-accidentes-transito-193.html#comments</comments>
		<pubDate>Sat, 13 Jun 2009 15:54:35 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=193</guid>
		<description><![CDATA[<p><span id="more-193"></span><!--noteaser--></p>
<p>El maestro Confucio decía que detrás de toda mala experiencia se esconde una gran enseñanza y -además- que toda gran idea nace de un accidente. Es una teoría que necesita ser comprobada al extremo. </p>
<p>Ésta va dedicada a los novatos de la programación (y me incluyo) a ver si de una vez por todas entendemos el significado de algunas funciones. Como nota adicional sólo decir que cuidé de no elegir imágenes de accidentes fatales. Cuando mucho los protagonistas se llevaron un gran susto y algunos raspones. ¡He aquí el dechado de aprendizaje que nos han legado estos &#8220;valientes&#8221; de la carretera!.</p>

<p><a rel="external nofollow" href="http://php.net/manual/es/book.array.php"><strong>array:</strong></a> Es un conjunto o agrupación de variables del mismo tipo cuyo acceso se realiza por índices. [ <a href="http://es.wikipedia.org/wiki/Array">fuente</a> ]</p>

<p><a rel="external nofollow" href="http://php.net/manual/es/function.str-replace.php"><strong>str_replace:</strong></a> Sustitiye todas las apariciones de una cadena en otra.</p>

<p><a rel="external nofollow" href="http://php.net/manual/es/function.implode.php"><strong>Implode:</strong></a> Une elementos de una matriz mediante una cadena.</p>

<p><a rel="external nofollow" href="http://php.net/manual/es/function.strtolower.php"><strong>strtolower:</strong></a> Pasa a minúsculas una cadena.</p>

<p><a rel="external nofollow" href="http://php.net/manual/es/function.strrev.php"><strong>strrev:</strong></a> Invierte una cadena.</p>

<p><a rel="external nofollow" href="http://php.net/manual/es/function.gzcompress.php"><strong>gzcompress:</strong></a> Comprime una cadena. El segundo valor es el nivel de compresión, el cual puede ser dado como <strong>0</strong> para no compresión hasta <strong>9</strong> para la compresión máxima.</p>

<p><a rel="external nofollow" href="http://php.net/manual/es/reference.pcre.pattern.syntax.php"><strong>Salto de línea:</strong></a> Pertenece al conjunto se sintaxis de patrones y se expresa con el símbolo <strong>\\n</strong>.</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/php/php-accidentes-transito-193.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2009/06/php-accidentes-salto-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>Redirección sencilla en PHP utilizando el método GET</title>
		<link>http://www.darioferrer.com/php/redireccion-sencilla-en-php-utilizando-el-metodo-get-10.html</link>
		<comments>http://www.darioferrer.com/php/redireccion-sencilla-en-php-utilizando-el-metodo-get-10.html#comments</comments>
		<pubDate>Mon, 16 Feb 2009 15:37:16 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=10</guid>
		<description><![CDATA[<p>Algunas veces y por varias razones las redirecciones a sitios externos son beneficiosas. Aquí explico brevemente cómo hacer una redirección del tipo &#8220;www.algun-sitio.com&#8221; a &#8220;www.mi-sitio.com?mostrar=algun-sitio&#8221;.<span id="more-10"></span></p>
<p>Últimamente me he tropezado con una pregunta repetitiva: ¿Cómo lograr hacer una redirección web utilizando PHP?. Antes que nada sería bueno mencionar cuál es el beneficio principal que le veo a las redirecciones: Reducen los enlaces directos salientes. Esto reviste de especial importancia en materia de posicionamiento en Google, ya que éste tiene claras políticas contra los que ellos mismos denominan &#8220;granjas de enlaces&#8221;.</p>
<p>En este momento no tengo idea cuál es la proporción idónea de enlaces entrantes/salientes para que un sitio no sea penalizado por Google (en realidad el posicionamiento web no es mi área) pero siempre procuro tener un nivel mínimo de salientes.</p>
<p>En fin, existen muchas formas de evitar que Google penalice, tales como el recurso <a href="http://es.wikipedia.org/wiki/Nofollow">nofollow</a>. Pero especialmente me gusta la redirección porque (al mostrarse como un enlace interno) no refleja su ubicación exacta en las estadísticas de referers de la web de destino -aunque inevitablemente aparezca nuestro dominio en dicha lista-.</p>
<p>El método es muy simple. Supongamos que en tu index.php tienes estos 3 enlaces:</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.fulano.com&quot;</span>&gt;</span>Página de Fulano<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.zutano.com&quot;</span>&gt;</span>Página de Zutano<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.pepe.com&quot;</span>&gt;</span>Página de Pepe<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Crea un nuevo archivo en el directorio raiz de tu sitio y denomínalo enlace.php (o como desees). Ahí vas a ingresar este código inicial:</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000088;">$enlace</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mostrar'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; <span style="color: #b1b100;">case</span> fulano<span style="color: #339933;">:</span><br />
&nbsp; <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://www.fulano.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #b1b100;">case</span> zutano<span style="color: #339933;">:</span><br />
&nbsp; <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://www.zutano.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #b1b100;">case</span> pepe<span style="color: #339933;">:</span><br />
&nbsp; <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://www.pepe.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span><br />
&nbsp; <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://www.mi-sitio.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span> <br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>Ahora vuelve a tu index y cambia los enlaces originales de esta forma:</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;enlaces.php?mostrar=fulano&quot;</span>&gt;</span>Página de Fulano<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;enlaces.php?mostrar=zutano&quot;</span>&gt;</span>Página de Zutano<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;enlaces.php?mostrar=pepe&quot;</span>&gt;</span>Página de Pepe<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Creo que el código se explica por sí mismo y no es necesario extenderse mucho en cómo funciona. El mismo link está llamando a enlaces.php y recorre toda la estructura <a href="http://ve.php.net/manual/es/control-structures.switch.php">switch</a> hasta encontrar lo que coincida con &#8220;mostrar&#8221;. Todo lo que hace entonces es hacer echo a la <a href="http://ve.php.net/manual/es/function.header.php">función header</a> indicada y es entonces cuando se ejecuta la redirección.</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/php/redireccion-sencilla-en-php-utilizando-el-metodo-get-10.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2009/02/redireccion-php-50x50.jpg" type="image/jpeg" />	</item>
	</channel>
</rss>
