<?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>Webs y Apuestas &#187; Diseño Web</title>
	<atom:link href="http://websyapuestas.com/category/diseno-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://websyapuestas.com</link>
	<description>Blog de webs y apuestas</description>
	<lastBuildDate>Thu, 23 Jun 2011 05:54:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Navegador más utilizado y resolución de pantalla</title>
		<link>http://websyapuestas.com/navegador-mas-utilizado-y-resolucion-de-pantalla/</link>
		<comments>http://websyapuestas.com/navegador-mas-utilizado-y-resolucion-de-pantalla/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 21:34:37 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[Diseño Web]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=593</guid>
		<description><![CDATA[Cuando diseñamos páginas webs,  deberíamos hacerlas pensando en cómo se visualizará en los diferentes navegadores, al menos en los más utilizados. El top 4 está compuesto por: Internet Explorer 8, Firefox 3.6, Internet Explorer 7 y Chrome 6 Sin olvidar la resolución de pantalla, que también juega un papel importante hoy en día. Si me [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://websyapuestas.com/wp-content/uploads/2010/11/icono-grafico-3d.jpg"><img class="alignleft size-thumbnail wp-image-595" style="margin: 10px 10px 10px 0;" title="icono-grafico-3d" src="http://websyapuestas.com/wp-content/uploads/2010/11/icono-grafico-3d-150x150.jpg" alt="Grafico" width="150" height="150" /></a>Cuando diseñamos páginas webs,  deberíamos hacerlas pensando en cómo se visualizará en los diferentes navegadores, al menos en los más utilizados. El top 4 está compuesto por: Internet Explorer 8, Firefox 3.6, Internet Explorer 7 y Chrome 6</p>
<p>Sin olvidar la resolución de pantalla, que también juega un papel importante hoy en día.</p>
<p>Si me tengo que quedar con dos navegadores, me quedaría con Chrome y Firefox. No me gusta nada Internet Explorer, su filosofía de ser diferente y no respetar los estándares de la <a href="http://www.w3.org/" target="_blank">W3C</a> lo convierte en un quebradero de cabeza para diseñadores web.</p>
<p><a href="http://websyapuestas.com/wp-content/uploads/2010/11/stats.png"><img class="alignleft size-full wp-image-594" style="border: 0pt none;" title="stats" src="http://websyapuestas.com/wp-content/uploads/2010/11/stats.png" alt="Navegador más utilizado" width="600" height="274" /></a></p>
<p>Como podemos observar, la lucha por las últimas versiones de navegador está muy reñida. No creo que Firefox tarde mucho en imponerse, tan solo hay menos un 3% de diferencia.</p>
<p>1 &#8211; Internet Explorer 8    	<strong>27.01%</strong></p>
<p>2 &#8211; Firefox 3.6               	<strong>24.22%</strong></p>
<p><span id="more-593"></span>El sistema operativo predominante sigue siendo Windows XP. Va a costar desplazar a los usuarios hacia otros Sistemas Operativos, aunque cabe decir que Windows 7 solo lleva un año en el mercado. Ni me acuerdo cuantos lleva el XP!.</p>
<p>En cuanto a resoluciones de pantalla, las más utilizadas son:</p>
<p>1 &#8211; 1024&#215;768   	<strong>21.98%</strong></p>
<p>2 &#8211; 1280&#215;800   	<strong>17.93%</strong></p>
<p>Visto en: <a href="http://www.w3counter.com/globalstats.php" target="_blank">http://www.w3counter.com/globalstats.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/navegador-mas-utilizado-y-resolucion-de-pantalla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Borrar datos MySQL de 3 formas</title>
		<link>http://websyapuestas.com/borrar-datos-mysql-de-3-formas/</link>
		<comments>http://websyapuestas.com/borrar-datos-mysql-de-3-formas/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 19:57:20 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=553</guid>
		<description><![CDATA[Existen diferentes maneras de borrar datos en MySQL. Puede ser que solo te interese borrar un determinado registro (fila), toda una tabla incluida su estructura, o que quieras conservar la estructura y solo necesites vaciar su contenido. Os pongo las tres formas que utilizo habitualmente. Sentencia para borrar un registro: 1DELETE FROM tbl_name WHERE campo='valor' [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png"><img class="alignleft size-full wp-image-258" style="margin: 10px 10px 10px 0px;" title="mysql-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png" alt="" width="150" height="82" /></a>Existen diferentes<strong> maneras de borrar datos en MySQL</strong>. Puede ser que solo te interese borrar un determinado registro (fila), toda una tabla incluida su estructura, o que quieras conservar la estructura y solo necesites vaciar su contenido. Os pongo las tres formas que utilizo habitualmente.</p>
<p>Sentencia para borrar un registro:</p>
<div class="codecolorer-container sql default" 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 /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">DELETE</span> <span style="color: #993333; font-weight: bold;">FROM</span> tbl_name <span style="color: #993333; font-weight: bold;">WHERE</span> campo<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'valor'</span></div></td></tr></tbody></table></div>
<p>Sentencia para vaciar toda una tabla:</p>
<div class="codecolorer-container sql default" 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 /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">TRUNCATE</span> tbl_name</div></td></tr></tbody></table></div>
<p>Sentencia para eliminar una tabla:</p>
<div class="codecolorer-container sql default" 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 /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> tbl_name</div></td></tr></tbody></table></div>
<p><span id="more-553"></span>Donde:<br />
&#8216;tbl_name&#8217; = el nombre de tu tabla en la Base de Datos.<br />
&#8216;campo&#8217; = el nombre de un campo contenido en &#8216;tbl_name&#8217;.<br />
&#8216;valor&#8217; = un registro contenido en &#8216;campo&#8217;.</p>
<p>Recordad que con la sentencia DELETE no borramos el valor de los campos auto_increment, y que para ello necesitamos <a title="Resetear campos auto_increment" href="http://websyapuestas.com/resetear-auto_increment-en-mysql/">resetear los campos auto_increment</a></p>
<p>Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/borrar-datos-mysql-de-3-formas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saber el último valor auto_increment</title>
		<link>http://websyapuestas.com/saber-el-ultimo-valor-auto_increment/</link>
		<comments>http://websyapuestas.com/saber-el-ultimo-valor-auto_increment/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 19:33:51 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=541</guid>
		<description><![CDATA[¿Alguna vez te has preguntado como puedes saber el el último valor de un campo auto_increment en mysql o en php?. Te adelanto que no basta con ordenar la tabla y extraer el valor del último registro insertado, porque quizás se han eliminado 50 filas y el valor que obtendrías sería incorrecto. Te presento dos [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png"><img class="alignleft size-full wp-image-258" style="margin: 10px 10px 10px 0;" title="mysql-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png" alt="" width="150" height="82" /></a>¿Alguna vez te has preguntado como puedes saber el el último valor de un campo auto_increment en mysql o en php?. Te adelanto que no basta con ordenar la tabla y extraer el valor del último registro insertado, porque quizás se han eliminado 50 filas y el valor que obtendrías sería incorrecto. Te presento dos formas de conseguirlo:</p>
<p><strong>Utilizando MYSQL</strong></p>
<div class="codecolorer-container sql default" 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 /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> tbl_name <span style="color: #66cc66;">&#40;</span>campo1<span style="color: #66cc66;">,</span> campo2<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">VALUES</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'valor1'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'valor2'</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #993333; font-weight: bold;">SELECT</span> last_insert_id<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p><span id="more-541"></span><br />
<strong>El valor de last_insert_id() es privado para la sesión</strong> que ejecuta las llamadas a columnas de tipo AUTO_INCREMENT, nadie más excepto nuestra sesión tendrá acceso al identificador de registro generado.</p>
<p>El valor recuperado por <strong>last_insert_id() </strong>se puede utilizar normalmente donde prodría ir una expresión, por ejemplo una sentencia de inserción del último viajero en una línea de bus determinada.</p>
<div class="codecolorer-container text default" 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 /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mysql&gt; insert into viajeros (nombre,apellidos) <br />
VALUES ('Rosa', 'Álvarez');<br />
Query OK, 1 row affected (0.02 sec)<br />
mysql&amp;gt; select last_insert_id();<br />
+------------------+<br />
| last_insert_id() |<br />
+------------------+<br />
| 4 |<br />
+------------------+<br />
1 row in set (0.00 sec)<br />
mysql&gt; insert into autobuses_viajeros (id_bus, id_viajero, fecha) <br />
VALUES (1, last_insert_id(), now());<br />
Query OK, 1 row affected (0.02 sec)<br />
mysql&amp;gt; select * from autobuses_viajeros;<br />
+--------+------------+------------+<br />
| id_bus | id_viajero | fecha |<br />
+--------+------------+------------+<br />
| 1 | 4 | 2008-04-30 |<br />
+--------+------------+------------+<br />
1 row in set (0.00 sec)</div></td></tr></tbody></table></div>
<p>Ejemplo MYSQL extraído de <a class="external" href="http://cambrico.net/30-04-2008/mysql-como-averiguar-el-ultimo-registro-insertado-en-una-tabla">cambrico.net</a></p>
<p><strong>Utilizando PHP</strong></p>
<div class="codecolorer-container php default" 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 /></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;">$link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'usuario'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'contraseña'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Could not connect: '</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'bbdd_name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;insert into tbl_name (campo1, campo2) VALUES ('valor1','valor2')&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;El último registro insertado tiene el id <span style="color: #009933; font-weight: bold;">%d</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">mysql_insert_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/saber-el-ultimo-valor-auto_increment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetear auto_increment en MySQL</title>
		<link>http://websyapuestas.com/resetear-auto_increment-en-mysql/</link>
		<comments>http://websyapuestas.com/resetear-auto_increment-en-mysql/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 20:32:27 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=534</guid>
		<description><![CDATA[Seguro que eres de las personas que hace mil y una pruebas con la base de datos antes de pasarla a producción!. Si es así, probablemente tengas campos auto_increment que hayan aumentado de valor.  A continuación, una manera sencilla de resetear el campo auto_increment de una tabla en MySQL: 1ALTER TABLE tbl_name AUTO_INCREMENT = 1 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png"><img class="alignleft size-full wp-image-258" style="margin: 10px 10px 10px 0;" title="mysql-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png" alt="" width="150" height="82" /></a>Seguro que eres de las personas que hace mil y una pruebas con la base de datos antes de pasarla a producción!. Si es así, probablemente tengas campos auto_increment que hayan aumentado de valor. <strong> </strong>A continuación,<strong> una manera sencilla de resetear el campo auto_increment</strong> <strong>de una tabla en MySQL:</strong></p>
<div class="codecolorer-container sql default" 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 /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> tbl_name <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span> <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span></div></td></tr></tbody></table></div>
<p>Otra forma de<strong> borrar y resetar a la vez es usar la función TRUNCATE</strong> de MySQL, esta función limpia todas las filas (registros)  y si tiene un campo autoincremental también lo  resetea.</p>
<div class="codecolorer-container sql default" 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 /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">TRUNCATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> tbl_name</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/resetear-auto_increment-en-mysql/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ocultar direcciones de correo con PHP</title>
		<link>http://websyapuestas.com/ocultar-direcciones-de-correo-con-php/</link>
		<comments>http://websyapuestas.com/ocultar-direcciones-de-correo-con-php/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 14:23:03 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=495</guid>
		<description><![CDATA[La siguiente función de PHP nos permite ofuscar el código fuente pero muestra al usuario el texto de una manera legible. Muy útil para ocultar direcciones de correo electrónico a los robots que rastrean direcciones de email para luego enviar spam. 12345678function obfuscate&#40;$text&#41; &#123; $length = strlen&#40;$text&#41;; $scrambled = ''; for &#40;$i = 0; $i [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-306" style="margin: 10px 10px 10px 0px;" title="php-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/php-logo.png" alt="php-logo" width="150" height="79" />La siguiente función de PHP nos permite <strong>ofuscar el código fuente pero muestra al usuario el texto de una manera legible</strong>. Muy útil para ocultar direcciones de correo electrónico a los robots que rastrean direcciones de email para luego enviar spam.</p>
<div class="codecolorer-container php default" 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 /></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;">function</span> obfuscate<span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$length</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$scrambled</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #000088;">$length</span><span style="color: #339933;">;</span> <span style="color: #339933;">++</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$scrambled</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&amp;#'</span> <span style="color: #339933;">.</span> <span style="color: #990000;">ord</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #339933;">,</span> <span style="color: #000088;">$i</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">';'</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$scrambled</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>La dirección se vería correctamente en el navegador. Sin embargo, en el código fuente tendría un aspecto así:</p>
<pre id="line1"><span id="__firefox-tidy-id" style="background-color: #ddddff;">&amp;<span class="entity">#105;</span>&amp;<span class="entity">#110;</span>&amp;<span class="entity">#102;</span>&amp;<span class="entity">#111;</span>&amp;<span class="entity">#64;</span>&amp;<span class="entity">#116;</span>&amp;<span class="entity">#111;
</span>&amp;<span class="entity">#109;</span>&amp;<span class="entity">#97;</span>&amp;<span class="entity">#116;</span>&amp;<span class="entity">#105;</span>&amp;<span class="entity">#115;</span>&amp;<span class="entity">#46;</span>&amp;<span class="entity">#99;</span>&amp;<span class="entity">#97;</span>&amp;<span class="entity">#116;</span></span></pre>
<p><em>Fuente:</em> <a class="external" href="http://www.webintenta.com/Funcion-ofuscadora-de-texto-ocultar-direcciones-de-correo-con-php.html" target="_blank">Webintenta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/ocultar-direcciones-de-correo-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy Slider: JQuery Slider</title>
		<link>http://websyapuestas.com/easy-slider-jquery-slider/</link>
		<comments>http://websyapuestas.com/easy-slider-jquery-slider/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 10:07:01 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[Diseño Web]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=471</guid>
		<description><![CDATA[Os dejo un slider de imagenes (o  texto)  funcional, elegante y muy fácil de usar que  no os dejará indiferente. EasySlider, es un plugin para jQuery que nos permite rotar imágenes (o texto) horizontal o verticalmente de una forma muy fácil y ocupando poco espacio (solo pesa 5kb + los 54kb de jQuery). El creador [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-472" style="margin: 10px 10px 10px 0px;" title="easy-slider" src="http://websyapuestas.com/wp-content/uploads/2009/08/easy-slider-150x150.jpg" alt="easy-slider" width="150" height="150" />Os dejo un slider de imagenes (o  texto)  funcional, elegante y muy fácil de usar que  no os dejará indiferente.</p>
<p><strong>EasySlider</strong>, es un plugin para<strong> jQuery</strong> que <strong>nos permite rotar imágenes (o texto) horizontal o verticalmente de una forma muy fácil</strong> y ocupando poco espacio (solo pesa 5kb + los 54kb de jQuery).</p>
<p>El creador de este plugin es Alen Grakalen, de <strong>css globe</strong>, y en uno de sus blog podemos ver integrado con CSS y funcionando perfectamente este slider.</p>
<p><span id="more-471"></span></p>
<p><img class="aligncenter size-full wp-image-478" title="easy-slider21" src="http://websyapuestas.com/wp-content/uploads/2009/08/easy-slider21.png" alt="easy-slider21" width="540" height="398" /></p>
<p>Posee bastantes opciones de personalización. A continuación, un listado con los parámetros que se pueden configurar y sus valores por defecto:</p>
<pre>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">prevId: 'prevBtn',<br />
prevText: 'Previous',<br />
nextId: 'nextBtn',<br />
nextText: 'Next',<br />
controlsShow: true,<br />
controlsBefore: '',<br />
controlsAfter: '',<br />
controlsFade: true,<br />
firstId: 'firstBtn',<br />
firstText: 'First',<br />
firstShow: false,<br />
lastId: 'lastBtn',<br />
lastText: 'Last',<br />
lastShow: false,<br />
vertical: false,<br />
speed: 800,<br />
auto: false,<br />
pause: 2000,<br />
continuous: false</div></div>
</pre>
<ul>
<li><strong>controlsShow: </strong>Por defecto a true, pero si está establecido en false no añade ningún control. Puede ser utilizado junto con auto-deslizante cuando se quiera desactivar la interacción del usuario.</li>
<li><strong>controlsBefore</strong> y <strong>controlsAfter</strong>: En el caso de que se quiera añadir algunos métodos adicionales para obtener más control sobre los botones, puedes hacerlo mediante el uso de estos parámetros.</li>
<li><strong>controlsFade</strong>: Por defecto asignado a true. Si se pone a false deshabilitará el ocultamiento de botones cuando el slider llega al final.</li>
<li><strong>firstShow</strong> and lastShow: Estos parámetros ocultan (o muestran) los botones &#8220;ir a la primera&#8221; e &#8220;ir a la última&#8221;.</li>
<li><strong>auto</strong>: Esta opción habilita el auto-deslizante. Sólo tienes que ponerla a true.</li>
<li><strong>pause</strong> :Esta opción se configura en milisegundos y representan la duración de cada diapositiva cuando el plugin está configurado para auto-deslizante.</li>
<li><strong>continuous</strong>: Si es asignado true cuando hacemos click en el botón &#8220;Siguiente&#8221; cuando hemos llegado al final se saltará al principio (y viceversa). La combinación de esta opción con auto (ambos establecidos a true) obtendrá una animación sinfín.</li>
</ul>
<p><strong>Demos:</strong></p>
<p>* <a class="external" href="http://cssglobe.com/lab/easyslider1.5/01.html" target="_blank">basic default non styled demo</a><br />
* <a class="external" href="http://cssglobe.com/lab/easyslider1.5/02.html" target="_blank">styled demo with default settings</a><br />
* <a class="external" href="http://cssglobe.com/lab/easyslider1.5/03.html" target="_blank">non styled demo with vertical scroll and visible “go to first” and “go to last” buttons</a><br />
* <a class="external" href="http://cssglobe.com/lab/easyslider1.5/04.html" target="_blank">styled demo with auto scroll and continuous sliding</a><br />
* <a class="external" href="http://cssglobe.com/lab/easyslider1.5/05.html" target="_blank">styled demo with multiple slider, image and content slider, with different settings (top one has auto slide while bottom one doesn’t)</a><br />
* <a class="external" href="http://cssglobe.com/lab/easyslider1.7/02.html" target="_blank">Numeric Navigation</a></p>
<p>En la web oficial del plugin encontraremos más información, unas cuantas demos y la descarga del plugin.</p>
<p><em>Fuente: </em><a href="http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider" target="_blank">CSS Globe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/easy-slider-jquery-slider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear fichero logout.php</title>
		<link>http://websyapuestas.com/crear-fichero-logoutphp/</link>
		<comments>http://websyapuestas.com/crear-fichero-logoutphp/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:02:12 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=312</guid>
		<description><![CDATA[Si tenemos una web que funcione con sesiones y/o cookies, es muy probable que queramos que el usuario pueda &#8220;desconectar/cerrar&#8221; su sesión. Os dejo un ejemplo de mi script logout.php 1234567891011&#60;?php session_start&#40;&#41;; //Vaciamos la sesión $_SESSION = array&#40;&#41;; //Borramos cada cookie que tengamos setcookie&#40;&#34;usuario&#34;,&#34;&#34;,time&#40;&#41;-3600,&#34;/&#34;,&#34;miweb.com&#34;&#41;; //Destruimos la sesión session_destroy&#40;&#41;; //Redirigimos hacia la pagina index.php header &#40;&#34;Location: [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-306" style="margin: 10px 10px 10px 0px;" title="php-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/php-logo.png" alt="php-logo" width="150" height="79" />Si tenemos una web que funcione con sesiones y/o cookies, es muy probable que queramos que el usuario pueda &#8220;desconectar/cerrar&#8221; su sesión.</p>
<p>Os dejo un ejemplo de mi script logout.php</p>
<div class="codecolorer-container php default" 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 /></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: #990000;">session_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//Vaciamos la sesión</span><br />
<span style="color: #000088;">$_SESSION</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//Borramos cada cookie que tengamos</span><br />
<span style="color: #990000;">setcookie</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;usuario&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">3600</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;/&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;miweb.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//Destruimos la sesión</span><br />
<span style="color: #990000;">session_destroy</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//Redirigimos hacia la pagina index.php</span><br />
<span style="color: #990000;">header</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: index.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/crear-fichero-logoutphp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Destruir una cookie y una sesión</title>
		<link>http://websyapuestas.com/destruir-una-cookie-y-una-sesion/</link>
		<comments>http://websyapuestas.com/destruir-una-cookie-y-una-sesion/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 20:56:18 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=305</guid>
		<description><![CDATA[Para destruir una cookie, basta con poner un tiempo de expiración negativo a nuestra cookie. setcookie&#40;&#34;nombre_cookie&#34;,&#34;&#34;,time&#40;&#41;-3600,&#34;/&#34;,&#34;miweb.com&#34;&#41;; Si queremos destruir todas las sesiones, usamos el antagonista del session_start(); session_destroy&#40;&#41;; Pero si lo que quieres es eliminar todas las variables de la sesión pero sin borrar esta, la orden sería session_unset&#40;&#41;; En la próxima entrada hablaré de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-306" style="margin: 10px 10px 10px 0px;" title="php-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/php-logo.png" alt="php-logo" width="150" height="79" />Para destruir una cookie, basta con poner un tiempo de expiración negativo a nuestra cookie.</p>
<p><span class="type"></span></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">setcookie</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;nombre_cookie&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">3600</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;/&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;miweb.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Si queremos destruir todas las sesiones, usamos el antagonista del session_start();</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">session_destroy</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p><span id="more-305"></span>Pero si lo que quieres es eliminar todas las variables de la sesión pero sin borrar esta, la orden sería</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">session_unset</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>En la próxima entrada hablaré de como crear nuestro <span style="color: #000000;"><strong>logout.php</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/destruir-una-cookie-y-una-sesion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Backup / Restore de una base de datos MySQL</title>
		<link>http://websyapuestas.com/backup-restore-de-una-base-de-datos-mysql/</link>
		<comments>http://websyapuestas.com/backup-restore-de-una-base-de-datos-mysql/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 05:51:24 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=280</guid>
		<description><![CDATA[La herramienta mysqldump nos permite hacer copias de seguridad de una o múltiples bases de datos junto con el comando MySQL que nos permite restaurar copias de seguridad MySQL SQL ANSI. Con el beneficio de poder restaurar las copias de seguridad en distintos tipos de gestores de bases de datos, por lo cual no tiene [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-258" style="margin: 10px 10px 10px 0px;" title="mysql-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png" alt="mysql-logo" width="150" height="82" />La herramienta <strong>mysqldump</strong> nos permite hacer copias de seguridad de una o múltiples bases de datos junto con el comando MySQL que nos permite restaurar copias de seguridad MySQL SQL ANSI. Con el beneficio de poder restaurar las copias de seguridad en distintos tipos de gestores de bases de datos, por lo cual no tiene porque ser un gestor MySQL.<br />
El uso de herramientas web para la realización de copias de seguridad de MySQL y más aun para la restauración de copias de seguridad de MySQL, no es apropiado por muchos motivos.<br />
<span id="more-280"></span>Uno de ellos, es que cuando el tamaño de los ficheros de volcado realizados con mysqldump en formato SQL ANSI, es muy grande, las posibilidades de un timeout (finalización del tiempo de espera) son muy elevadas. Existen herramientas de escritorio, pero también existe la posibilidad más que útil y correcta de realizar todas las operaciones en una shell de Bash dentro del servidor.</p>
<p><strong>Realizar el backup</strong></p>
<div class="codecolorer-container mysql default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="mysql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mysqldump <span style="color: #CC0099;">-</span>u root <span style="color: #CC0099;">-</span>p base_de_datos <span style="color: #CC0099;">&gt;</span> archivo_respaldo.sql</div></div>
<p><strong>Restaurar la base de datos</strong></p>
<div class="codecolorer-container mysql default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="mysql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mysql <span style="color: #CC0099;">-</span>u root <span style="color: #CC0099;">-</span>p base_de_datos <span style="color: #CC0099;">&lt;</span> archivo_origen.sql</div></div>
<p><em>Fuente: <a class="external" href="http://dev.mysql.com/doc/refman/5.0/es/mysqldump.html" target="_blank">Web oficial MySQL</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/backup-restore-de-una-base-de-datos-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restablecer contraseña root en MySQL</title>
		<link>http://websyapuestas.com/restablecer-contrasena-root-en-mysql/</link>
		<comments>http://websyapuestas.com/restablecer-contrasena-root-en-mysql/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 14:12:25 +0000</pubDate>
		<dc:creator>neodani</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://websyapuestas.com/?p=266</guid>
		<description><![CDATA[Cómo restablecer la contraseña root en MySQL, útil cuando nos hemos olvidado de ella. A continuación, una explicación de cómo hacerlo tanto en entornos Windows como Unix. Entorno Windows: 1. Entra en el sistema como Administrador. 2. Para el servidor MySQL si se está ejecutando. Para servidores que se estén ejecutando como servicio de Windows, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-258" style="margin: 10px 10px 10px 0px;" title="mysql-logo" src="http://websyapuestas.com/wp-content/uploads/2009/07/mysql-logo.png" alt="mysql-logo" width="150" height="82" />Cómo restablecer la contraseña root en MySQL, útil cuando nos hemos olvidado de ella. A continuación, una explicación de cómo hacerlo tanto en entornos <strong>Windows</strong> como <strong>Unix</strong>.</p>
<h3><strong>Entorno Windows:</strong></h3>
<p>1. Entra en el sistema como Administrador.</p>
<p>2. Para el servidor MySQL si se está ejecutando. Para servidores que se estén ejecutando como servicio de Windows, ve al Gestor de Servicios:<br />
<em><strong>Menú Inicio -&gt; Panel de Control -&gt; Herramientas administrativas -&gt; Servicios</strong></em></p>
<p><span id="more-266"></span> Después busca en la lista el servicio <strong><em>MySQL</em></strong>, y lo paras.<br />
Si tu servidor no está ejecutándose como servicio, podrías necesitar utilizar el Gestor de tareas para forzarlo a parar.</p>
<p>3. Crea un archivo de texto e introduce el siguiente comando en él, en una única línea:<br />
<strong><em>SET PASSWORD FOR &#8216;root&#8217;@'localhost&#8217; = PASSWORD(&#8216;MiNuevaContraseña&#8217;);</em></strong></p>
<p>4. Guarda el archivo con cualquier nombre. Para este ejemplo, el nombre del archivo será <em><strong>C:\mysql-init.txt.</strong></em></p>
<p>5. Abre una ventana de comandos para obtener una consola de comandos DOS:<br />
<strong><em>Menú Inicio -&gt; Ejecutar -&gt; cmd</em></strong></p>
<p>6. Asumiremos que tienes instalado MySQL en C:\mysql. Si lo instalaste en algún otro lugar, ajusta los siguientes comandos de manera adecuada.<br />
En la línea de comandos DOS, ejecuta esta orden:</p>
<p><strong><em>C:\&gt; C:\mysql\bin\mysqld-nt &#8211;init-file=C:\mysql-init.txt</em></strong></p>
<p>Los contenidos del archivo nombrado por la opción <strong><em>&#8211;init-file</em></strong> son ejecutados en el inicio del servidor, cambiando la contraseña de root. Cuando el servidor se haya iniciado correctamente, debería borrar el archivo <strong><em>C:\mysql-init.txt.</em></strong><br />
Los usuarios de MySQL 4.1 y superiores que instalen MySQL utilizando el instalador de mySQL, pueden necesitar especificar una opción <em><strong>&#8211;defaults-file:<br />
C:\&gt; C:\Archivos de Programa\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe<br />
&#8211;defaults-file=&#8221;C:\Archivos de Programa\MySQL\MySQL Server 5.0\my.ini&#8221;<br />
&#8211;init-file=C:\mysql-init.txt</strong></em></p>
<p>La configuración apropiada de <strong><em>&#8211;defaults-file</em></strong> puede encontrarse utilizando el Gestor de Servicios:<br />
<strong><em>Menú Inicio -&gt; Panel de Control -&gt; Herramientas Administrativas -&gt; Servicios</em></strong></p>
<p>Busca el servicio MySQL en la lista, pulsa con el botón derecho del ratón, y escoge la opción Propiedades. El campo Ruta al Ejecutable contiene la configuración de<strong><em> &#8211;defaults-file.</em></strong></p>
<p>7. Para el servidor MySQL, y reinícialo en modo normal de nuevo. Si ejecuta el servidor como servicio, inícialo desde la ventana de servicios de Windows. Si ejecutas el servidor manualmente, utiliza el comando que normalmente usas.</p>
<p>8. Deberías poder conectar utilizando la nueva contraseña.</p>
<h3><strong>Entorno Unix:<br />
</strong></h3>
<p>1. Entra en tu sitema como usuario Unix root o bien como el mismo usuario que ejecuta el servidor mysqld.</p>
<p>2. Localiza el archivo .pid que contiene el ID de proceso del servidor. La localización exacta y el nombre de este archivo depende de su distribución, nombre de máquina, y configuración. Lugares comunes son <em><strong>/var/lib</strong><strong>/mysql/, /var/run/mysqld/, y /usr/local/mysql/data/.</strong></em></p>
<p>Generalmente, el archivo tiene una extensión .pid y comienza con mysqld o el nombre de su máquina.</p>
<p>Puedes parar el servidor MySQL enviando un comando kill (no kill -9) a el proceso mysqld utilizando la ruta del archivo .pid en el siguiente comando:</p>
<p><strong><em>shell&gt; kill `cat /mysql-data-directory/host_name.pid`</em></strong></p>
<p>Nota el uso de acentos abiertos en vez de comillas simples con el comando cat; estos causan que la salida de cat sea sustituida en el comando kill.</p>
<p>3. Crea un archivo de texto e introduce el siguiente comando en una única línea:</p>
<p>4. <strong><em>SET PASSWORD FOR &#8216;root&#8217;@'localhost&#8217; = PASSWORD(&#8216;MiNuevaContraseña&#8217;);</em></strong></p>
<p>Guarda el archivo con cualquier nombre. Para este ejemplo, el archivo tendrá el nombre <strong><em>~/mysql-init.</em></strong></p>
<p>5. Reinicia el servidor MySQL con la opción especial <strong><em>&#8211;init-file=~/mysql-init:</em></strong></p>
<p>6. <strong><em>shell&gt; mysqld_safe &#8211;init-file=~/mysql-init &amp;</em></strong></p>
<p>Los contenidos del archivo son ejecutados al inicio del servidor, cambiando la contraseña de root. Después de que el servidor se haya iniciado con éxito, debería borrar <strong><em>~/mysql-init.</em></strong></p>
<p>7. Deberías poder conectarte utilizando la nueva contraseña.</p>
<p>Una alternativa, en cualquier plataforma, es establecer la nueva contraseña desde el cliente mysql (pero esta manera es menos segura):</p>
<p>1. Para mysqld y reinícialo con la opción<strong> &#8211;skip-grant-tables &#8211;user=root </strong>(Los usuarios de Windows debéis omitir la parte de <strong><em>&#8211;user=root</em></strong>).<br />
2. Conectate al servidor mysqld con este comando:<br />
3. <strong><em>shell&gt; mysql -u root</em></strong><br />
4. Ejecuta las siguientes sentencias en el cliente mysql:<br />
5. <strong><em>mysql&gt; UPDATE mysql.user SET </em><em>Password=PASSWORD(&#8216;nuevacontraseña&#8217;)</em></strong><br />
6. -&gt; <strong><em>WHERE User=&#8217;root&#8217;;</em></strong><br />
7. <strong><em>mysql&gt; FLUSH PRIVILEGES;</em></strong></p>
<p>Reemplaza “nuevacontraseña” con la contraseña de root real que quieras utilizar.</p>
<p>8. Deberías poder conectarte utilizando la nueva contraseña.</p>
<p><em>Fuente: <a class="external" href="http://dev.mysql.com/doc/refman/5.0/es/resetting-permissions.html" target="_self">Web oficial MySQL</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://websyapuestas.com/restablecer-contrasena-root-en-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

