<?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>Blog XYOX &#187; scripts</title>
	<atom:link href="http://xyox.info/categoria/scripts/feed/" rel="self" type="application/rss+xml" />
	<link>http://xyox.info</link>
	<description>Blog personal de XYOX, Web y No Web</description>
	<lastBuildDate>Wed, 14 Sep 2011 00:41:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ya tengo Ubuntu 10.04 y ahora?</title>
		<link>http://xyox.info/2010/05/03/ya-tengo-ubuntu-10-04-y-ahora/</link>
		<comments>http://xyox.info/2010/05/03/ya-tengo-ubuntu-10-04-y-ahora/#comments</comments>
		<pubDate>Mon, 03 May 2010 06:32:11 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[ubuntu 10.04]]></category>

		<guid isPermaLink="false">http://xyox.info/?p=586</guid>
		<description><![CDATA[Ahora, pues ahora usalo hahah, una buena forma para comenzar agilemente es instalar distintos scripts de ayuda he seleccionado dos de ellos que me parecen buenos, sinceramente no los he utilizado, siempre instale de la forma tradicional pero esto ayuda a acortar el tiempo y tambien sirve para personas que recien se inician en este [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Ubuntu Lucid Lynx 10.04 - Blog XYOX" src="http://i42.tinypic.com/jr8l04.png" alt="" width="580" height="196" /></p>
<p>Ahora, pues ahora usalo hahah, una buena forma para comenzar agilemente es instalar distintos scripts de ayuda he seleccionado dos de ellos que me parecen buenos, sinceramente no los he utilizado, siempre instale de la forma tradicional pero esto ayuda a acortar el tiempo y tambien sirve para personas que recien se inician en este espectacular SO</p>
<p><a href="http://apticon.wordpress.com/2010/04/29/bs-ubuntu-version-0-8/">Bs-Ubuntu</a> y <a href="http://ubuntulife.wordpress.com/2010/04/30/%C2%BFy-que-hacer-despues-de-instalar-ubuntu-10-04-lucid-lynx-mi-script-de-instalacion-personalizado-beta-version-0-2/">Ubuntu Life Script</a></p>
<form id="vozme_form_2c77a25ea844daad505ada6b0b4bf5cd" method="post" name="vozme_form_2c77a25ea844daad505ada6b0b4bf5cd" target="2c77a25ea844daad505ada6b0b4bf5cd" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="Ya tengo Ubuntu 10.04 y ahora?.. 
Ahora, pues ahora usalo hahah, una buena forma para comenzar agilemente es instalar distintos scripts de ayuda he seleccionado dos de ellos que me parecen buenos, sinceramente no los he utilizado, siempre instale de la forma tradicional pero esto ayuda a acortar el tiempo y tambien sirve para personas que recien se inician en este espectacular SO
Bs-Ubuntu y Ubuntu Life Script
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '2c77a25ea844daad505ada6b0b4bf5cd', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '2c77a25ea844daad505ada6b0b4bf5cd', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_2c77a25ea844daad505ada6b0b4bf5cd').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2010/05/03/ya-tengo-ubuntu-10-04-y-ahora/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Detección de rectas a través la transformada de Hough implementación en PHP</title>
		<link>http://xyox.info/2009/10/14/deteccion-de-rectas-a-traves-la-transformada-de-hough-implementacion-en-php/</link>
		<comments>http://xyox.info/2009/10/14/deteccion-de-rectas-a-traves-la-transformada-de-hough-implementacion-en-php/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 02:32:47 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[scripts]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[deteccion]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[Inteligencia Artificial]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[rectas]]></category>
		<category><![CDATA[transformada hough]]></category>

		<guid isPermaLink="false">http://xyox.info/?p=376</guid>
		<description><![CDATA[Bueeeno este fue un trabajo que presente en la universidad en Inteligencia Artificial, con respecto al tema en internet la gran parte de informacion esta en ingles, y tampoco hay la implementacion en PHP... asi que aqui publico el trabajito que hice El objetivo de esto es simple, necesitamos reconocer formas a partir de simples [...]]]></description>
			<content:encoded><![CDATA[<p>Bueeeno este fue un trabajo que presente en la universidad en Inteligencia Artificial, con respecto al tema en internet la gran parte de informacion esta en ingles, y tampoco hay la implementacion en PHP... asi que aqui publico el trabajito que hice <img src='http://xyox.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="aligncenter" title="Deteccion de rectas con la transformada de Hough" src="http://img115.imageshack.us/img115/3213/deteccionderectas.png" alt="" width="503" height="156" /></p>
<p>El objetivo de esto es simple, necesitamos reconocer formas a partir de<br />
simples líneas, cuadrados, rectángulos, triángulos y hasta círculos. Esto es un  reto para los métodos de inteligencia artificial, desde hace muchos años estos  métodos ya estaban en teoría desarrollados pero por las limitaciones de los  computadores, velocidad de procesamiento, memoria entre otras cosas era  muy pesado o poco probable desarrollar exitosamente estas técnicas.</p>
<p><span id="more-376"></span><strong>Transformada de Hough</strong></p>
<p>La transformada de Hough consiste en permitir descubrir las formas en una<br />
imagen. Se basa en transformar puntos de la imagen en un espacio de<br />
parámetros. La idea es encontrar rectas, como se menciono en teoría se<br />
pueden encontrar varias formas, pero el costo computacional es elevado.</p>
<p>La aplicación mas simple de la transforma de hough es para la detección de<br />
rectas, lo primero es tener una imagen binarizada, resultado de la detección<br />
de bordes. Para cada punto x, y de la imagen que estemos utilizando pasan<br />
infinitas rectas de la forma: y=ax+b, la ecuación de la recta. Luego cada<br />
punto x, y vota para cada pareja de puntos que satisface<strong> b=y-ax</strong>.</p>
<p>El algoritmo tiene que recorrer todos los puntos x, y, y para cada uno votar<br />
en el espacio de parámetros m, b o también llamado acumulador. Luego la<br />
pareja m, b con más votos o el máximo del acumulador da la ecuación de la<br />
recta.</p>
<p>Hasta aquí hemos llegado de manera sencilla con nuestro algoritmo, pero<br />
existe un problema, los valores de m tienden al infinito, por lo que<br />
almacenarlos y graficarlos será un impedimento para el uso de la<br />
transformada.</p>
<p>La solución planteada es la siguiente, si bien y = ax + b, se dice que toda<br />
ecuación puede ser representada en senos y cósenos es así que la ecuación de la recta de la forma y = ax + b, puede ser representada como:</p>
<p style="text-align: center;"><strong>p = xcos(θ) + ysen(θ)</strong></p>
<p>Esta es la llamada ecuación en la forma normal de la recta, donde p es la<br />
distancia de la recta al origen y θ es el ángulo entre la perpendicular y el eje  x, de esta forma son menos los puntos que hay que recorrer y por lo tanto más rápido es el algoritmo.</p>
<p>Los límites de estos están dados por las siguientes condiciones, θ varia entre 0 y 180 ya que a partir de 180 hasta 360 grados se vuelven a cruzar las curvas y p varia en la diagonal de la imagen es decir la hipotenusa con respecto a los lados de la imagen original.</p>
<p><strong>Implementación en el lenguaje PHP</strong></p>
<p>Si bien PHP esta orientado para el desarrollo de páginas dinámicas para entorno Web, eso no le quita potencialidad a la hora de usarlo como lenguaje de desarrollo para algoritmos complejos, ya que la gran facilidad que nos brinda en la manipulación de los tipos de datos lo hacen flexible a estas<br />
situaciones.</p>
<p>PHP usa la librería GD para manipulación de imágenes, los pasos que<br />
seguiremos en la implementación son los siguientes:</p>
<ul>
<li>Implementación de un frontend simple</li>
<li> Detección de bordes, aplicando el filtro Sobel.</li>
<li> Binarizacion de las líneas en contraste con el fondo.</li>
<li> Implementación del acumulador.</li>
<li> Graficar el acumulador en una nueva imagen.</li>
</ul>
<p>La interfaz será sencilla, constara de un formulario base donde podamos subir una imagen y cajas de entrada para la personalización del método a emplear:</p>
<p style="text-align: center;"><img class="aligncenter" title="frontend transformada de hough" src="http://img260.imageshack.us/img260/2664/ia3.png" alt="" width="457" height="446" /></p>
<p>Al momento de subir la imagen, la convertiremos dinámicamente al formato PNG de acuerdo a su actual extensión</p>
<pre class="php"><span style="color: #b1b100;">switch</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$ext</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'jpeg'</span>:
<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'jpg'</span>: <span style="color: #0000ff;">$imEntrada</span> = imagecreatefromjpeg<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$archivo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'tmp_name'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #b1b100;">break</span>;
<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'gif'</span>: <span style="color: #0000ff;">$imEntrada</span> = imagecreatefromgif<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$archivo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'tmp_name'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #b1b100;">break</span>;
<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'png'</span>: <span style="color: #0000ff;">$imEntrada</span> = imagecreatefromgif<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$archivo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'tmp_name'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #b1b100;">break</span>;
<span style="color: #66cc66;">&#125;</span>
imagepng<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$imEntrada</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">IMG_ENTADA</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Donde this->IMG_ENTADA es el nombre de entrada que definimos previamente junto con el nombre de salida de las imágenes</p>
<pre class="php"><span style="color: #0000ff;">$tratamiento</span> = <span style="color: #000000; font-weight: bold;">new</span> TratamientoImagen<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0000ff;">$tratamiento</span>-&gt;<span style="color: #006600;">IMG_ENTADA</span> = <span style="color: #ff0000;">&quot;entrada.png&quot;</span>;
<span style="color: #0000ff;">$tratamiento</span>-&gt;<span style="color: #006600;">IMG_SALIDA</span> = <span style="color: #ff0000;">&quot;salida.png&quot;</span>;</pre>
<p>Necesitamos detectar los bordes de la imagen, en este resumen no incluiré la forma como se desarrollara la misma, en el proyecto presentado se uso el Filtro Sobel</p>
<p style="text-align: center;"><img class="aligncenter" title="sobel - Blog XYOX" src="http://img122.imageshack.us/img122/2664/ia3.png" alt="" width="421" height="200" /></p>
<p>Ahora podemos aplicar la transformada de Hough:</p>
<pre class="php"><span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$y</span>=<span style="color: #cc66cc;">0</span>; <span style="color: #0000ff;">$y</span>&lt;<span style="color: #0000ff;">$alto</span>; <span style="color: #0000ff;">$y</span>++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$x</span>=<span style="color: #cc66cc;">0</span>; <span style="color: #0000ff;">$x</span>&lt;<span style="color: #0000ff;">$ancho</span>; <span style="color: #0000ff;">$x</span>++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$matrImag</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$y</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$x</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
           <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$theta</span>=<span style="color: #cc66cc;">0</span>; <span style="color: #0000ff;">$theta</span>&lt;<span style="color: #0000ff;">$maximoTheta</span>; <span style="color: #0000ff;">$theta</span>+=<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                <span style="color: #0000ff;">$r</span> = <span style="color: #0000ff;">$x</span> * <a href="http://www.php.net/cos"><span style="color: #000066;">cos</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/deg2rad"><span style="color: #000066;">deg2rad</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$theta</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #0000ff;">$y</span> * <a href="http://www.php.net/sin"><span style="color: #000066;">sin</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/deg2rad"><span style="color: #000066;">deg2rad</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$theta</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
                <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$data</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>int<span style="color: #66cc66;">&#41;</span><span style="color: #0000ff;">$theta</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>int<span style="color: #66cc66;">&#41;</span><span style="color: #0000ff;">$r</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                  <span style="color: #0000ff;">$data</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>int<span style="color: #66cc66;">&#41;</span><span style="color: #0000ff;">$theta</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>int<span style="color: #66cc66;">&#41;</span><span style="color: #0000ff;">$r</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #cc66cc;">1</span>;
                <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span>
                  <span style="color: #0000ff;">$data</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>int<span style="color: #66cc66;">&#41;</span><span style="color: #0000ff;">$theta</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>int<span style="color: #66cc66;">&#41;</span><span style="color: #0000ff;">$r</span><span style="color: #66cc66;">&#93;</span> ++;
                <span style="color: #66cc66;">&#125;</span>
             <span style="color: #66cc66;">&#125;</span>
         <span style="color: #66cc66;">&#125;</span>
      <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
<p>Donde la matriz $data es nuestro acumulador, finalmente graficamos los<br />
votos recibidos en esta matriz</p>
<p style="text-align: center;"><img class="aligncenter" title="Hough - Blog XYOX" src="http://img208.imageshack.us/img208/2664/ia3.png" alt="" width="360" height="248" /></p>
<p><a href="http://xyox.info/labs/hough_en_php_resumen.pdf">Descargar PDF</a><br />
<a href="http://xyox.info/labs/trans_hough.rar">Descargar Codigo</a></p>
<form id="vozme_form_6212d8f3fe79c495787180c2db1b13b6" method="post" name="vozme_form_6212d8f3fe79c495787180c2db1b13b6" target="6212d8f3fe79c495787180c2db1b13b6" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="Detección de rectas a través la transformada de Hough implementación en PHP.. Bueeeno este fue un trabajo que presente en la universidad en Inteligencia Artificial, con respecto al tema en internet la gran parte de informacion esta en ingles, y tampoco hay la implementacion en PHP... asi que aqui publico el trabajito que hice  

El objetivo de esto es simple, necesitamos reconocer formas a partir de
simples líneas, cuadrados, rectángulos, triángulos y hasta círculos. Esto es un  reto para los métodos de inteligencia artificial, desde hace muchos años estos  métodos ya estaban en teoría desarrollados pero por las limitaciones de los  computadores, velocidad de procesamiento, memoria entre otras cosas era  muy pesado o poco probable desarrollar exitosamente estas técnicas.
Transformada de Hough
La transformada de Hough consiste en permitir descubrir las formas en una
imagen. Se basa en transformar puntos de la imagen en un espacio de
parámetros. La idea es encontrar rectas, como se menciono en teoría se
pueden encontrar varias formas, pero el costo computacional es elevado.
La aplicación mas simple de la transforma de hough es para la detección de
rectas, lo primero es tener una imagen binarizada, resultado de la detección
de bordes. Para cada punto x, y de la imagen que estemos utilizando pasan
infinitas rectas de la forma: y=ax+b, la ecuación de la recta. Luego cada
punto x, y vota para cada pareja de puntos que satisface b=y-ax.
El algoritmo tiene que recorrer todos los puntos x, y, y para cada uno votar
en el espacio de parámetros m, b o también llamado acumulador. Luego la
pareja m, b con más votos o el máximo del acumulador da la ecuación de la
recta.
Hasta aquí hemos llegado de manera sencilla con nuestro algoritmo, pero
existe un problema, los valores de m tienden al infinito, por lo que
almacenarlos y graficarlos será un impedimento para el uso de la
transformada.
La solución planteada es la siguiente, si bien y = ax + b, se dice que toda
ecuación puede ser representada en senos y cósenos es así que la ecuación de la recta de la forma y = ax + b, puede ser representada como:
p = xcos(θ) + ysen(θ)
Esta es la llamada ecuación en la forma normal de la recta, donde p es la
distancia de la recta al origen y θ es el ángulo entre la perpendicular y el eje  x, de esta forma son menos los puntos que hay que recorrer y por lo tanto más rápido es el algoritmo.
Los límites de estos están dados por las siguientes condiciones, θ varia entre 0 y 180 ya que a partir de 180 hasta 360 grados se vuelven a cruzar las curvas y p varia en la diagonal de la imagen es decir la hipotenusa con respecto a los lados de la imagen original.
Implementación en el lenguaje PHP
Si bien PHP esta orientado para el desarrollo de páginas dinámicas para entorno Web, eso no le quita potencialidad a la hora de usarlo como lenguaje de desarrollo para algoritmos complejos, ya que la gran facilidad que nos brinda en la manipulación de los tipos de datos lo hacen flexible a estas
situaciones.
PHP usa la librería GD para manipulación de imágenes, los pasos que
seguiremos en la implementación son los siguientes:

Implementación de un frontend simple
 Detección de bordes, aplicando el filtro Sobel.
 Binarizacion de las líneas en contraste con el fondo.
 Implementación del acumulador.
 Graficar el acumulador en una nueva imagen.

La interfaz será sencilla, constara de un formulario base donde podamos subir una imagen y cajas de entrada para la personalización del método a emplear:

Al momento de subir la imagen, la convertiremos dinámicamente al formato PNG de acuerdo a su actual extensión
switch &#40;$ext&#41; &#123;
case &quot;jpeg&quot;:
case &quot;jpg&quot;: $imEntrada = imagecreatefromjpeg&#40;$archivo&#91;&quot;tmp_name&quot;&#93;&#41;;
break;
case &quot;gif&quot;: $imEntrada = imagecreatefromgif&#40;$archivo&#91;&quot;tmp_name&quot;&#93;&#41;;
break;
case &quot;png&quot;: $imEntrada = imagecreatefromgif&#40;$archivo&#91;&quot;tmp_name&quot;&#93;&#41;;
break;
&#125;
imagepng&#40;$imEntrada,$this-&gt;IMG_ENTADA&#41;;
Donde this->IMG_ENTADA es el nombre de entrada que definimos previamente junto con el nombre de salida de las imágenes
$tratamiento = new TratamientoImagen&#40;&#41;;
$tratamiento-&gt;IMG_ENTADA = &quot;entrada.png&quot;;
$tratamiento-&gt;IMG_SALIDA = &quot;salida.png&quot;;
Necesitamos detectar los bordes de la imagen, en este resumen no incluiré la forma como se desarrollara la misma, en el proyecto presentado se uso el Filtro Sobel

Ahora podemos aplicar la transformada de Hough:
for &#40;$y=0; $y&lt;$alto; $y++&#41; &#123;
    for &#40;$x=0; $x&lt;$ancho; $x++&#41; &#123;
        if &#40;$matrImag&#91;$y&#93;&#91;$x&#93; == 1&#41; &#123;
           for &#40;$theta=0; $theta&lt;$maximoTheta; $theta+=1&#41; &#123;
                $r = $x * cos&#40;deg2rad&#40;$theta&#41;&#41; + $y * sin&#40;deg2rad&#40;$theta&#41;&#41;;
                if &#40;!isset&#40;$data&#91;&#40;int&#41;$theta&#93;&#91;&#40;int&#41;$r&#93;&#41;&#41; &#123;
                  $data&#91;&#40;int&#41;$theta&#93;&#91;&#40;int&#41;$r&#93; = 1;
                &#125; else &#123;
                  $data&#91;&#40;int&#41;$theta&#93;&#91;&#40;int&#41;$r&#93; ++;
                &#125;
             &#125;
         &#125;
      &#125;
&#125;
Donde la matriz $data es nuestro acumulador, finalmente graficamos los
votos recibidos en esta matriz

Descargar PDF
Descargar Codigo
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '6212d8f3fe79c495787180c2db1b13b6', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '6212d8f3fe79c495787180c2db1b13b6', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_6212d8f3fe79c495787180c2db1b13b6').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2009/10/14/deteccion-de-rectas-a-traves-la-transformada-de-hough-implementacion-en-php/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Python Introduccion y &#8220;Hola Mundo&#8221;</title>
		<link>http://xyox.info/2008/10/04/python-introduccion-y-hola-mundo/</link>
		<comments>http://xyox.info/2008/10/04/python-introduccion-y-hola-mundo/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 09:31:23 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[interpretado]]></category>
		<category><![CDATA[lenguaje]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://xyox.info/?p=207</guid>
		<description><![CDATA[Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso. Para comentarles Python es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3103/2911886094_c3f7057195.jpg" alt="Python Introduccion y " width="500" height="169" /></p>
<p>Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso.</p>
<p>Para comentarles <a href="http://python.org/">Python</a> es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de tipo, sumamente sencillo hasta para personas que resien se inician en programacion.</p>
<p>Con Python se puede desarrollar aplicaciones de escritorio usando Interfaces Graficas como QT o GTK, yo me inclino y ademas estoy en este momento en desarrollo con Python y QT4 el famoso PyQt, lo bueno es que las aplicaciones son multiplataforma con QT4 es decir funciona en la mayoria de los sistemas operativos como Linux y Window$.</p>
<p>Asi tambien con Python es posible desarrollar aplicaciones Web y para el desarrollo mas potente existen frameworks que cumplen el modelo <a href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador">MVC</a> uno de ellos y de mejor funcionamiento en mi opinion es DJango, asi como para PHP tambien existen frameworks como CodeIgniter, ZendFramework o CakePHP pero weno ese es otro tema <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  que ojala toque en el futuro.</p>
<p>Ahora si a empezar lo bueno, primero necesitaras tener instalado python en tu pc, desde nuestra querida terminal en ubuntu podemos instalar con un:</p>
<p><code>apt-get install python</code></p>
<p>o sino desde el synaptic podemos buscarlo, no estoy seguro pero creo que en ubuntu ya viene instalado, bueno y si eres usuario de Window$ puedes descargar los binarios o Source para Linux o Mac desde su <a href="http://python.org/download/">sitio de descarga</a>.</p>
<p>Una vez instalada entramos a la consola interactiva de Python, y colocamos el siguiente codigo:</p>
<p><code>print "Hola Mundo"</code></p>
<p>y eso fue todo... sencillo verdad.</p>
<p>Saludos <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<form id="vozme_form_99bfba3cf11fddc955727acb31a4252c" method="post" name="vozme_form_99bfba3cf11fddc955727acb31a4252c" target="99bfba3cf11fddc955727acb31a4252c" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="Python Introduccion y &#8220;Hola Mundo&#8221;.. 
Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso.
Para comentarles Python es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de tipo, sumamente sencillo hasta para personas que resien se inician en programacion.
Con Python se puede desarrollar aplicaciones de escritorio usando Interfaces Graficas como QT o GTK, yo me inclino y ademas estoy en este momento en desarrollo con Python y QT4 el famoso PyQt, lo bueno es que las aplicaciones son multiplataforma con QT4 es decir funciona en la mayoria de los sistemas operativos como Linux y Window$.
Asi tambien con Python es posible desarrollar aplicaciones Web y para el desarrollo mas potente existen frameworks que cumplen el modelo MVC uno de ellos y de mejor funcionamiento en mi opinion es DJango, asi como para PHP tambien existen frameworks como CodeIgniter, ZendFramework o CakePHP pero weno ese es otro tema   que ojala toque en el futuro.
Ahora si a empezar lo bueno, primero necesitaras tener instalado python en tu pc, desde nuestra querida terminal en ubuntu podemos instalar con un:
apt-get install python
o sino desde el synaptic podemos buscarlo, no estoy seguro pero creo que en ubuntu ya viene instalado, bueno y si eres usuario de Window$ puedes descargar los binarios o Source para Linux o Mac desde su sitio de descarga.
Una vez instalada entramos a la consola interactiva de Python, y colocamos el siguiente codigo:
print &quot;Hola Mundo&quot;
y eso fue todo... sencillo verdad.
Saludos  
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '99bfba3cf11fddc955727acb31a4252c', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '99bfba3cf11fddc955727acb31a4252c', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_99bfba3cf11fddc955727acb31a4252c').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/10/04/python-introduccion-y-hola-mundo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tiny MCE, un Editor Rich Text Open Source</title>
		<link>http://xyox.info/2008/08/16/tiny-mce-un-editor-rich-text-open-source/</link>
		<comments>http://xyox.info/2008/08/16/tiny-mce-un-editor-rich-text-open-source/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 22:58:36 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Ajax & Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[rich text]]></category>

		<guid isPermaLink="false">http://xyox.uni.cc/?p=192</guid>
		<description><![CDATA[Esto puede ser muy util a la hora de hacer un proyecto, para dar formato a un texto como centrar, negrita o poner una imagen, Tiny MCE es una alternativa open source. DEMO DESCARGA Escuchaeste post]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3211/2768556351_b30423cb0f.jpg" alt="Tiny MCE Editor javascript rich text - Blog XYOX" width="500" height="175" /></p>
<p>Esto puede ser muy util a la hora de hacer un proyecto, para dar formato a un texto como centrar, negrita o poner una imagen, Tiny MCE es una alternativa open source.</p>
<p><a href="http://tinymce.moxiecode.com/example_full.php?example=true">DEMO</a><br />
<a href="http://tinymce.moxiecode.com/download.php">DESCARGA</a></p>
<form id="vozme_form_f7271e2b632d96dba686bd573ef33c9a" method="post" name="vozme_form_f7271e2b632d96dba686bd573ef33c9a" target="f7271e2b632d96dba686bd573ef33c9a" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="Tiny MCE, un Editor Rich Text Open Source.. 
Esto puede ser muy util a la hora de hacer un proyecto, para dar formato a un texto como centrar, negrita o poner una imagen, Tiny MCE es una alternativa open source.
DEMO
DESCARGA
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', 'f7271e2b632d96dba686bd573ef33c9a', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', 'f7271e2b632d96dba686bd573ef33c9a', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_f7271e2b632d96dba686bd573ef33c9a').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/08/16/tiny-mce-un-editor-rich-text-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mooflow Galeria Javascript</title>
		<link>http://xyox.info/2008/06/22/mooflow-galeria-javascript/</link>
		<comments>http://xyox.info/2008/06/22/mooflow-galeria-javascript/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 23:16:37 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Ajax & Javascript]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[galeria]]></category>
		<category><![CDATA[imageflow]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mooflow]]></category>

		<guid isPermaLink="false">http://xyox.uni.cc/?p=158</guid>
		<description><![CDATA[Hace un tiempo hablaba de ImageFlow como una galeria impresionante, pues mooflow fue basada en esa para ser mejorada y este es el resultado, se ve un mejor diseño y una barra para el movimiento de las imagenes, pueden descargar el proyecto desde su sitio. Visitar Mooflow Escuchaeste post]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3074/2601590659_5101e94360_o.jpg" alt="Mooflow - Blog XYOX" width="459" height="149" /></p>
<p>Hace un tiempo hablaba de <a href="http://xyox.uni.cc/2008/05/29/imageflow-impresionante-galeria-con-javascript/">ImageFlow</a> como una galeria impresionante, pues mooflow fue basada en esa para ser mejorada y este es el resultado, se ve un mejor diseño y una barra para el movimiento de las imagenes, pueden descargar el proyecto desde su sitio.</p>
<p><a href="http://www.outcut.de/MooFlow/">Visitar Mooflow</a></p>
<form id="vozme_form_74b8b6f5f8402ef30747db541969a218" method="post" name="vozme_form_74b8b6f5f8402ef30747db541969a218" target="74b8b6f5f8402ef30747db541969a218" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="Mooflow Galeria Javascript.. 
Hace un tiempo hablaba de ImageFlow como una galeria impresionante, pues mooflow fue basada en esa para ser mejorada y este es el resultado, se ve un mejor diseño y una barra para el movimiento de las imagenes, pueden descargar el proyecto desde su sitio.
Visitar Mooflow
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '74b8b6f5f8402ef30747db541969a218', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '74b8b6f5f8402ef30747db541969a218', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_74b8b6f5f8402ef30747db541969a218').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/06/22/mooflow-galeria-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase Fichero Version 2.0 lanzada (I Parte)</title>
		<link>http://xyox.info/2008/06/16/clase-fichero-version-20-lanzada-i-parte/</link>
		<comments>http://xyox.info/2008/06/16/clase-fichero-version-20-lanzada-i-parte/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 06:38:16 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[clase]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[fichero]]></category>
		<category><![CDATA[ficherov2]]></category>

		<guid isPermaLink="false">http://xyox.uni.cc/?p=152</guid>
		<description><![CDATA[Bueno esta clase fue casi indispensable en tantos proyectos, quiza los mas conocidos como el BDM Buscador de Musica, Buscador de Youtube, BIX, entre otros. Pues ahora pasado un tiempo de su primera publicacion en PHPClases, aproximadamente un año, llega el tiempo de su renovacion y actualización. Ahora es mas sencillo manpular archivos y tambien [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://img141.imageshack.us/img141/7040/phpficheroclasssy2.jpg" alt="Clase FicheroV2 - Blog XYOX" width="469" height="201" /></p>
<p>Bueno esta clase fue casi indispensable en tantos proyectos, quiza los mas conocidos como el BDM Buscador de Musica, Buscador de Youtube, BIX, entre otros. Pues ahora pasado un tiempo de su primera publicacion en PHPClases, aproximadamente un año, llega el tiempo de su renovacion y actualización.</p>
<p>Ahora es mas sencillo manpular archivos y tambien URL's con la version 2, aqui un ejemplo</p>
<pre>require "ficheroV2.class.php";
$fp = new Fichero("file.txt");
$fp-&gt;Escribir("Hola mundo");
echo $fp-&gt;Gets_cont();
$fp-&gt;Cierra();</pre>
<p>Con tan solo estas lineas hemos escrito dentro del archivo file.txt y mostrado en pantalla "Hola mundo" que fue leido desde el mismo archivo.</p>
<p>Al igual que la manipulacion de URL's, por ejemplo si queremos leer a Google</p>
<pre>require "ficheroV2.class.php";
$fp = new Fichero("http://www.google.com.pe/");
echo $fp-&gt;Gets_Cont();
$fp-&gt;Cierra();</pre>
<p>Asi de sencillo y muchas cosas mas, como manipulacion de imagenes, mp3, binarios entre otros que en la segunda parte enseñare.</p>
<p>Saludos:)</p>
<p><a title="Ficher.class.php by XYOX" href="http://www.phpclasses.org/browse/package/4639.html">Descargar Clase Fichero V2</a></p>
<form id="vozme_form_310eed1750ba5b0f1401296077162d8d" method="post" name="vozme_form_310eed1750ba5b0f1401296077162d8d" target="310eed1750ba5b0f1401296077162d8d" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="Clase Fichero Version 2.0 lanzada (I Parte).. 
Bueno esta clase fue casi indispensable en tantos proyectos, quiza los mas conocidos como el BDM Buscador de Musica, Buscador de Youtube, BIX, entre otros. Pues ahora pasado un tiempo de su primera publicacion en PHPClases, aproximadamente un año, llega el tiempo de su renovacion y actualización.
Ahora es mas sencillo manpular archivos y tambien URL&quot;s con la version 2, aqui un ejemplo
require &quot;ficheroV2.class.php&quot;;
$fp = new Fichero(&quot;file.txt&quot;);
$fp-&gt;Escribir(&quot;Hola mundo&quot;);
echo $fp-&gt;Gets_cont();
$fp-&gt;Cierra();
Con tan solo estas lineas hemos escrito dentro del archivo file.txt y mostrado en pantalla &quot;Hola mundo&quot; que fue leido desde el mismo archivo.
Al igual que la manipulacion de URL&quot;s, por ejemplo si queremos leer a Google
require &quot;ficheroV2.class.php&quot;;
$fp = new Fichero(&quot;http://www.google.com.pe/&quot;);
echo $fp-&gt;Gets_Cont();
$fp-&gt;Cierra();
Asi de sencillo y muchas cosas mas, como manipulacion de imagenes, mp3, binarios entre otros que en la segunda parte enseñare.
Saludos:)
Descargar Clase Fichero V2
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '310eed1750ba5b0f1401296077162d8d', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '310eed1750ba5b0f1401296077162d8d', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_310eed1750ba5b0f1401296077162d8d').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/06/16/clase-fichero-version-20-lanzada-i-parte/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Tuto] Instalar XyChat 3.0.</title>
		<link>http://xyox.info/2008/06/07/tuto-instalar-xychat-30/</link>
		<comments>http://xyox.info/2008/06/07/tuto-instalar-xychat-30/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 01:47:35 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[scripts]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[xychat]]></category>
		<category><![CDATA[xyox]]></category>

		<guid isPermaLink="false">http://xyox.uni.cc/?p=142</guid>
		<description><![CDATA[Bien este es un pequeño tutorial para la instalacion del XyChat 3.0, asi que bueno vamos a la ver los pasos a seguir. Antes que nada y obviamente debes descargarlo desde Sourceforge ya que el proyecto esta alojado ahi. Esta es una vista de la descarga, se muestran cuatro archivos, los cuales contienen lo mismo, [...]]]></description>
			<content:encoded><![CDATA[<p>Bien este es un pequeño tutorial para la instalacion del <a href="http://xyox.uni.cc/2008/06/02/xychat-30-b-xyox/">XyChat 3.0</a>, asi que bueno vamos a la ver los pasos a seguir.</p>
<p>Antes que nada y obviamente debes descargarlo desde <a href="https://sourceforge.net/project/showfiles.php?group_id=229793">Sourceforge</a> ya que el proyecto esta alojado ahi.</p>
<p>Esta es una vista de la descarga, se muestran cuatro archivos, los cuales contienen lo mismo, la diferencia es el tipo de compresión.</p>
<p style="text-align: center;"><img src="http://img78.imageshack.us/img78/9235/sourceforgefs2.png" alt="instalar XyChat 3.0 - Blog XYOX" width="398" height="185" /></p>
<p style="text-align: center;"><span id="more-143"></span></p>
<p>Bien, que bueno tenemos el XyChat descargado descomprimimos y la primera vista es la siguiente</p>
<p style="text-align: center;"><img src="http://img59.imageshack.us/img59/2072/carpetasti6.png" alt="vista carpeta  Blog XYOX" width="453" height="279" /></p>
<p>Lo que nos interesa y lo que debemos subir a nuestro servidor es <strong>SOLO</strong> la carpeta que he resaltado en la imagen previa llamada "<strong>XyChat</strong>".</p>
<p>Psteriormente vamos a nuestro navegador preferido y ruteamos hasta la carpeta instalacion que esta dentro de XyChat, la url de la instalacion debe ser</p>
<p>http://TU_SERVIDOR/XyChat/instalar/</p>
<p>A bueno y por cierto si vas directo al chat saldra el siguiente mensaje que te llevara a la instalacion:</p>
<p style="text-align: center;"><img src="http://img403.imageshack.us/img403/2166/paso1li6.png" alt="instalar XyChat 3.0 - Blog XYOX" width="502" height="178" /></p>
<p>Bueno el primer paso para la instalacion que se nos muestra es completar los datos basicos a una coneccion MySQL, Nombre del Server, Usuarios de la Base de Datos, Contraseña del Usuario y El Nombre de la Base de Datos</p>
<p style="text-align: center;"><img src="http://img76.imageshack.us/img76/1/paso2tm6.png" alt="instalar XyChat 3.0 - Blog XYOX" width="407" height="201" /></p>
<p>Si los datos son correctos procedera al segundo paso, es posible que se muestre este mensaje</p>
<p style="text-align: center;"><img src="http://img80.imageshack.us/img80/4969/pasoerreq3.png" alt="instalar XyChat 3.0 - Blog XYOX" width="435" height="60" /></p>
<p>Este mensaje ocurre cuando el script no pudo cambiar los permisos, por lo tanto no pudo sobreescribir el archivo de configuracion, lo unico que tenemos que hacer es ir a nuestro servidor via ftp, y cambiar los permisos CHMOD 777 al archivo "<strong>config.php</strong>", simplemente eso y regresar a la instalacion nuevamente.</p>
<p>Si son correctos los datos, la instalacion proseguirá, de lo contrario saldra un mensaje de error de conección.</p>
<p>Seguidamente viene el segundo paso, en esta se muestra la primer <strong>cuenta administradora</strong>, es decir la que cuenta con todos los privilegios del XyChat, esta cuenta es la principal y nadie podra borrarla a futuro.</p>
<p style="text-align: center;"><img src="http://img89.imageshack.us/img89/879/paso2it4.png" alt="instalar XyChat 3.0 - Blog XYOX" width="396" height="165" /></p>
<p>Tercer Paso, Muestra de privilegios e imagen por defecto, aca simplemente es una mustra de los privilegios, imagen, color por defecto, <strong>NO</strong> es posible cambiarlos <strong>AHORA</strong>, se podran cambiar desde el panel, en &gt; Editar mi Cuenta</p>
<p style="text-align: center;"><img src="http://img73.imageshack.us/img73/1102/paso3ds8.png" alt="instalar XyChat 3.0 - Blog XYOX" /></p>
<p>Cuarto Paso, la configuracion del modo de hora, GMT, y numero de lineas a mostrar en el XyChat</p>
<p style="text-align: center;"><img src="http://img236.imageshack.us/img236/618/paso4ay9.png" alt="instalar XyChat 3.0 - Blog XYOX" width="470" height="172" /></p>
<p>Ultimo Paso y Finalizació de la instalación, se muestra la siguiente imagen, y luego tenemos que borrar toda la carpeta "<strong>instalar</strong>" del servidor.</p>
<p style="text-align: center;"><img src="http://img234.imageshack.us/img234/1221/paso5ev3.png" alt="instalar XyChat 3.0 - Blog XYOX" width="416" height="345" /></p>
<p>Y listo con esto ya podemos ir a la siguiente ruta donde se mostrara el XyChat vacio</p>
<p>http://TU_DOMINIO/XyChat/</p>
<p>NOTA</p>
<blockquote><p>Si NO CONOCISTE LAS VERSIONES ANTERIORES, PARA ESCRIBIR EN EL XyCHAT y AUTENTIFICARNOS, EN NUESTRO NICK COLOCAMOS, NUESTRO USUARIO SEGUIDO DE UNA COMA (,) Y LUEGO NUESTRO PASSWORD.</p></blockquote>
<p>Esta es una muestra de la nota anterior</p>
<p style="text-align: center;"><img src="http://img112.imageshack.us/img112/9030/finalcg8.png" alt="instalar XyChat 3.0 - Blog XYOX" width="503" height="200" /></p>
<p>Como se ve en la imagen ponemos nuestro nick, luego una coma y luego nuestro password. Esto se debe hacer asi estemos logueados en el panel, ya que tenemos la ventaja de escribir con varias cuentas en el XyChat.</p>
<p>Y para terminar debo mensionar que funciona en cualquier hosting pagado y gratuito, claro siempre y cuando soporte PHP4 o superior y MySQL.</p>
<p>Eso seria todo saludos <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<form id="vozme_form_aa6fd54ed8229143f94a83f397611e0b" method="post" name="vozme_form_aa6fd54ed8229143f94a83f397611e0b" target="aa6fd54ed8229143f94a83f397611e0b" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="[Tuto] Instalar XyChat 3.0... Bien este es un pequeño tutorial para la instalacion del XyChat 3.0, asi que bueno vamos a la ver los pasos a seguir.
Antes que nada y obviamente debes descargarlo desde Sourceforge ya que el proyecto esta alojado ahi.
Esta es una vista de la descarga, se muestran cuatro archivos, los cuales contienen lo mismo, la diferencia es el tipo de compresión.


Bien, que bueno tenemos el XyChat descargado descomprimimos y la primera vista es la siguiente

Lo que nos interesa y lo que debemos subir a nuestro servidor es SOLO la carpeta que he resaltado en la imagen previa llamada &quot;XyChat&quot;.
Psteriormente vamos a nuestro navegador preferido y ruteamos hasta la carpeta instalacion que esta dentro de XyChat, la url de la instalacion debe ser
http://TU_SERVIDOR/XyChat/instalar/
A bueno y por cierto si vas directo al chat saldra el siguiente mensaje que te llevara a la instalacion:

Bueno el primer paso para la instalacion que se nos muestra es completar los datos basicos a una coneccion MySQL, Nombre del Server, Usuarios de la Base de Datos, Contraseña del Usuario y El Nombre de la Base de Datos

Si los datos son correctos procedera al segundo paso, es posible que se muestre este mensaje

Este mensaje ocurre cuando el script no pudo cambiar los permisos, por lo tanto no pudo sobreescribir el archivo de configuracion, lo unico que tenemos que hacer es ir a nuestro servidor via ftp, y cambiar los permisos CHMOD 777 al archivo &quot;config.php&quot;, simplemente eso y regresar a la instalacion nuevamente.
Si son correctos los datos, la instalacion proseguirá, de lo contrario saldra un mensaje de error de conección.
Seguidamente viene el segundo paso, en esta se muestra la primer cuenta administradora, es decir la que cuenta con todos los privilegios del XyChat, esta cuenta es la principal y nadie podra borrarla a futuro.

Tercer Paso, Muestra de privilegios e imagen por defecto, aca simplemente es una mustra de los privilegios, imagen, color por defecto, NO es posible cambiarlos AHORA, se podran cambiar desde el panel, en &gt; Editar mi Cuenta

Cuarto Paso, la configuracion del modo de hora, GMT, y numero de lineas a mostrar en el XyChat

Ultimo Paso y Finalizació de la instalación, se muestra la siguiente imagen, y luego tenemos que borrar toda la carpeta &quot;instalar&quot; del servidor.

Y listo con esto ya podemos ir a la siguiente ruta donde se mostrara el XyChat vacio
http://TU_DOMINIO/XyChat/
NOTA
Si NO CONOCISTE LAS VERSIONES ANTERIORES, PARA ESCRIBIR EN EL XyCHAT y AUTENTIFICARNOS, EN NUESTRO NICK COLOCAMOS, NUESTRO USUARIO SEGUIDO DE UNA COMA (,) Y LUEGO NUESTRO PASSWORD.
Esta es una muestra de la nota anterior

Como se ve en la imagen ponemos nuestro nick, luego una coma y luego nuestro password. Esto se debe hacer asi estemos logueados en el panel, ya que tenemos la ventaja de escribir con varias cuentas en el XyChat.
Y para terminar debo mensionar que funciona en cualquier hosting pagado y gratuito, claro siempre y cuando soporte PHP4 o superior y MySQL.
Eso seria todo saludos  
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', 'aa6fd54ed8229143f94a83f397611e0b', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', 'aa6fd54ed8229143f94a83f397611e0b', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_aa6fd54ed8229143f94a83f397611e0b').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/06/07/tuto-instalar-xychat-30/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>[Script] Creador de Displays</title>
		<link>http://xyox.info/2008/06/05/script-creador-de-displays/</link>
		<comments>http://xyox.info/2008/06/05/script-creador-de-displays/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 02:04:21 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[avatares]]></category>
		<category><![CDATA[displays]]></category>
		<category><![CDATA[xyox]]></category>

		<guid isPermaLink="false">http://xyox.uni.cc/?p=140</guid>
		<description><![CDATA[Este script lo realize hace un buen tiempo y ps gracias a un amigo lo recorde, aca se los dejo y ojala les guste. Para agregar avatares simplemente colocarlos en la carpeta "avatares" Para agregar fuentes agregarlos en la carpeta "fuentes" Eso es todo saludos DESCARGAR Escuchaeste post]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://img68.imageshack.us/img68/3384/nuevavd2.png" alt="Creador de Displays by XYOX" width="405" height="392" /></p>
<p>Este script lo realize hace un buen tiempo y ps gracias a un amigo lo recorde, aca se los dejo y ojala les guste.</p>
<p>Para agregar avatares simplemente colocarlos en la carpeta "avatares"<br />
Para agregar fuentes agregarlos en la carpeta "fuentes"</p>
<p>Eso es todo saludos <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="Descargar Creador de Displays by XYOX" href="http://www.4shared.com/file/49925183/7a2b8a43/Xydisplays.html">DESCARGAR</a></p>
<form id="vozme_form_3588dc43791bdcd9606a14bcc6f508f4" method="post" name="vozme_form_3588dc43791bdcd9606a14bcc6f508f4" target="3588dc43791bdcd9606a14bcc6f508f4" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="[Script] Creador de Displays.. 
Este script lo realize hace un buen tiempo y ps gracias a un amigo lo recorde, aca se los dejo y ojala les guste.
Para agregar avatares simplemente colocarlos en la carpeta &quot;avatares&quot;
Para agregar fuentes agregarlos en la carpeta &quot;fuentes&quot;
Eso es todo saludos  
DESCARGAR
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '3588dc43791bdcd9606a14bcc6f508f4', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '3588dc43791bdcd9606a14bcc6f508f4', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_3588dc43791bdcd9606a14bcc6f508f4').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/06/05/script-creador-de-displays/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>XyChat 3.0. by XYOX</title>
		<link>http://xyox.info/2008/06/02/xychat-30-b-xyox/</link>
		<comments>http://xyox.info/2008/06/02/xychat-30-b-xyox/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 20:00:09 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Ajax & Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[xychat]]></category>
		<category><![CDATA[xyox]]></category>

		<guid isPermaLink="false">http://xyox.uni.cc/?p=135</guid>
		<description><![CDATA[uenas con todos, me agrada llegar a esta ocasión en que personalmente puedo presentarles el XyChat en su versión 3.0.2, haciendo una rápida comparación con las  versiones anteriores, hay un cambio rotundo que mencionaré en estas próximas líneas. Antes que nada debo mencionar que XyChat esta ahora bajo licencia GPL 2.0 (GNU General Public Lincense), [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><img src="http://img50.imageshack.us/img50/456/xychatcahamm7.jpg" border="0" alt="" /></div>
<p>uenas con todos, me agrada llegar a esta ocasión en que personalmente puedo presentarles el XyChat en su versión 3.0.2, haciendo una rápida comparación con las  versiones anteriores, hay un cambio rotundo que mencionaré en estas próximas líneas.</p>
<p><span id="more-136"></span><br />
Antes que nada debo mencionar que XyChat esta ahora bajo licencia GPL 2.0 (GNU General Public Lincense), otro gran cambio que debo mencionar es que fue programado desde cero nuevamente para una completa reestructuración.</p>
<p><span style="font-size: 14pt; line-height: 1.3em;"><span style="text-decoration: underline;"><strong>Cambios y Novedades desde el punto de vista técnico</strong></span></span></p>
<p><strong>- XyChat 3.0.x fue programado desde cero</strong>, para una total reestructuración de la API.<br />
La funcionamiento es mediante Base de Datos, esta es otra gran diferencia relacionada con las anteriores versiones, la respuesta al porque es la seguridad, manejabilidad y estabilidad.</p>
<p><strong>- Uso del dinamismo de AJAX</strong>, en estos tiempos de Web 2.0 no podrían faltar AJAX, en el uso se selección de colores, llamadas Asincrónicas, y demás componentes expuestos en ‘xychat.js’</p>
<p><strong>- Cambio de Estilo CSS</strong>, sobre el aspecto visual XyChat esta totalmente manejado con hojas de Estilos el webmaster que lo administre tiene la facultad de cambiarlo con conocimientos CSS.</p>
<p><strong>- XyChat 3.0 es más seguro</strong>, hubo un tiempo de criticas sobre la seguridad del Chat eso quedo atrás, en la base de datos las cuentas quedan ya encriptadas protegidas, si surgiera un problema, gracias a los usuarios es posible solucionar estos.</p>
<p><span style="font-size: 14pt; line-height: 1.3em;"><span style="text-decoration: underline;"><strong>Cambios y Novedades para el Usuario Webmaster</strong></span></span></p>
<p><strong>- Instalación Online</strong>, la instalación se realiza desde tu navegador, para esto XyChat te pedirá datos de conexión a la Base de Datos y datos primordiales, después de un par de clicks estará funcionando.</p>
<p><strong>- Panel de Administración de XyCha</strong>t, te fastidiaba entrar a tu FTP para agregar un usuario? pues esto te va a encantar, me gustaría hacer este punto mas extenso ya que es algo que me ha agradado mucho.</p>
<p><strong>- Implementación de Privilegios</strong>, Esto es algo sobresaliente ya que un usuario puede editar su propia cuenta, editar cuentas, y hasta editar la configuración siempre y cuando tenga los privilegios asignados por alguien superior o igual a él.</p>
<p><strong>- Usuarios Comentando</strong>, cada vez que ingreses al panel aparecerá una lista de los últimos usuarios que comentaron, visión de IP, y baneo rápido.</p>
<p><strong>- Creación/Edición/Eliminación de Usuarios y Administradores</strong>, En XyChat en realidad todos son usuarios con privilegios, los privilegios son las acciones que puede realizar cada usuario. Cada usuario individualmente puede tener diferentes privilegios que otro. La primera cuenta creada en la instalación tiene todos los privilegios.</p>
<p><strong>- Borrar comentario del XyChat</strong>, quieres borrar lo que alguien escribió por el motivo que fuese? con un click se eliminara.</p>
<p><strong>- Borrar comentarios de un usuario</strong>, también es posible que con un click se eliminen todos los comentarios de un usuario.</p>
<p><strong>- Baneo de IP</strong>, además de banear, XyChat da la posibilidad de dejarle un mensaje al usuario baneado que podrá Ver o No Ver el Chat según tu lo decidas.</p>
<p><strong>- Restricción de Palabras/Nicks</strong>, es posible restringir palabras y/o Nicks de usuarios, esto excluye los Nicks de usuarios registrados.</p>
<p><strong>- Uso de BBcode</strong>, las etiquetas del bbcode mas conocidas como</p>
<div class="codeheader">Código:</div>
<div class="code">
<pre style="margin-top: 0pt; display: inline;">[b],[marke], [color=red],[url=http],etc</pre>
</div>
<p><strong>- Además Configuración del XyChat</strong>, los usuarios que tengan este privilegio podrán modificar cosas como cambiar la hora, mostrar hora y numero de lineas del XyChat 3.0.</p>
<p><strong><span style="text-decoration: underline;">Vista del Panel</span></strong></p>
<div style="text-align: center;"><img src="http://img65.imageshack.us/img65/9255/xychat2qj3.png" border="0" alt="" /></div>
<p><span style="font-size: 14pt; line-height: 1.3em;"><span style="text-decoration: underline;"><strong>Aspectos sobre la instalación y configuración</strong></span></span></p>
<p>Siempre y digo Siempre es necesario instalar via web, si cambiaste los parametros de config.php sigue siendo necesario regresar a la instalacion para los siguientes pasos.<br />
La dirección del la instalación es</p>
<div class="codeheader">Código:</div>
<div class="code">
<pre style="margin-top: 0pt; display: inline;">[b]http://tu_dominio/xychat/instalar/[/b]</pre>
</div>
<p>Los emoticos se autodectan con el nombre, simplemente colocarlos en alguna de las  carpetas dentro de la carpeta emoticos.</p>
<p>Si deseas aumentar un pack a los emoticos crea una carpeta mas dentro de emoticos, con el contenido y para mostrarlos edita paneles.php y aumentar</p>
<div class="codeheader">Código:</div>
<div class="code" style="overflow: scroll;">
<pre style="margin-top: 0pt; display: inline;">&lt;a href="#" class="hora" onclick="VerEmoticos('NombreDeCarpetaDelPackDeEmoticos')"&gt;&lt;span&gt;NombreDeCarpetaDelPackDeEmoticos&lt;/span&gt;&lt;/a&gt;,</pre>
</div>
<div style="text-align: center;"><img src="http://img221.imageshack.us/img221/4425/xychatpreviohy7.png" border="0" alt="" width="457" height="460" /></div>
<p><span style="font-size: 14pt; line-height: 1.3em;"><span style="text-decoration: underline;"><strong>Extras</strong></span></span></p>
<p>Debo decir que en la descarga se adjunta la licencia y también una carpeta llamada DOCS, donde se incluiran:</p>
<p>- Archivos PSDs del XyChat 3.0 para editar en Photoshop o Gimp.<br />
- 3 Skins (fondos y bordes) más para el XyChat<br />
- Paquetes de emoticos<br />
- Ejemplo de poner el chat en una web en ejemplo.html</p>
<div style="text-align: center;"><img src="http://img61.imageshack.us/img61/5182/diseniossri1.png" border="0" alt="" /></div>
<p><span style="font-size: 14pt; line-height: 1.3em;"><span style="text-decoration: underline;"><strong>Gracias, Saludos y Descarga</strong></span></span></p>
<p>Si consideras que ha mejorado o es de utilidad este script, comenta, aporta o sugiere para mejorarlo y enrumbar a próximas y mejores versiones.</p>
<p>Bueno eso seria todo agradecer a PHPClases, Arkangeles, Supra-net y Wf-zone y no me queda mas que saludar a ARKANGEL, SALOMON, ENSARMAN y a BICHO.</p>
<p><span style="font-size: 12pt; line-height: 1.3em;"><a href="http://xyox.uni.cc/2008/06/07/tuto-instalar-xychat-30/">TUTORIAL INSTALACION</a><br />
<span style="text-decoration: line-through;">VER DEMO</span></span> (desabilitado)<br />
<span style="font-size: 12pt; line-height: 1.3em;"><a title="XyChat 3.0" href="https://sourceforge.net/project/showfiles.php?group_id=229793" target="_blank">DESCARGAR</a></span></p>
<p>Saludos <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<form id="vozme_form_84472c2b320423776fa72c23fc2ee708" method="post" name="vozme_form_84472c2b320423776fa72c23fc2ee708" target="84472c2b320423776fa72c23fc2ee708" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="XyChat 3.0. by XYOX.. 
uenas con todos, me agrada llegar a esta ocasión en que personalmente puedo presentarles el XyChat en su versión 3.0.2, haciendo una rápida comparación con las  versiones anteriores, hay un cambio rotundo que mencionaré en estas próximas líneas.

Antes que nada debo mencionar que XyChat esta ahora bajo licencia GPL 2.0 (GNU General Public Lincense), otro gran cambio que debo mencionar es que fue programado desde cero nuevamente para una completa reestructuración.
Cambios y Novedades desde el punto de vista técnico
- XyChat 3.0.x fue programado desde cero, para una total reestructuración de la API.
La funcionamiento es mediante Base de Datos, esta es otra gran diferencia relacionada con las anteriores versiones, la respuesta al porque es la seguridad, manejabilidad y estabilidad.
- Uso del dinamismo de AJAX, en estos tiempos de Web 2.0 no podrían faltar AJAX, en el uso se selección de colores, llamadas Asincrónicas, y demás componentes expuestos en ‘xychat.js’
- Cambio de Estilo CSS, sobre el aspecto visual XyChat esta totalmente manejado con hojas de Estilos el webmaster que lo administre tiene la facultad de cambiarlo con conocimientos CSS.
- XyChat 3.0 es más seguro, hubo un tiempo de criticas sobre la seguridad del Chat eso quedo atrás, en la base de datos las cuentas quedan ya encriptadas protegidas, si surgiera un problema, gracias a los usuarios es posible solucionar estos.
Cambios y Novedades para el Usuario Webmaster
- Instalación Online, la instalación se realiza desde tu navegador, para esto XyChat te pedirá datos de conexión a la Base de Datos y datos primordiales, después de un par de clicks estará funcionando.
- Panel de Administración de XyChat, te fastidiaba entrar a tu FTP para agregar un usuario? pues esto te va a encantar, me gustaría hacer este punto mas extenso ya que es algo que me ha agradado mucho.
- Implementación de Privilegios, Esto es algo sobresaliente ya que un usuario puede editar su propia cuenta, editar cuentas, y hasta editar la configuración siempre y cuando tenga los privilegios asignados por alguien superior o igual a él.
- Usuarios Comentando, cada vez que ingreses al panel aparecerá una lista de los últimos usuarios que comentaron, visión de IP, y baneo rápido.
- Creación/Edición/Eliminación de Usuarios y Administradores, En XyChat en realidad todos son usuarios con privilegios, los privilegios son las acciones que puede realizar cada usuario. Cada usuario individualmente puede tener diferentes privilegios que otro. La primera cuenta creada en la instalación tiene todos los privilegios.
- Borrar comentario del XyChat, quieres borrar lo que alguien escribió por el motivo que fuese? con un click se eliminara.
- Borrar comentarios de un usuario, también es posible que con un click se eliminen todos los comentarios de un usuario.
- Baneo de IP, además de banear, XyChat da la posibilidad de dejarle un mensaje al usuario baneado que podrá Ver o No Ver el Chat según tu lo decidas.
- Restricción de Palabras/Nicks, es posible restringir palabras y/o Nicks de usuarios, esto excluye los Nicks de usuarios registrados.
- Uso de BBcode, las etiquetas del bbcode mas conocidas como
Código:

[b],[marke], [color=red],[url=http],etc

- Además Configuración del XyChat, los usuarios que tengan este privilegio podrán modificar cosas como cambiar la hora, mostrar hora y numero de lineas del XyChat 3.0.
Vista del Panel

Aspectos sobre la instalación y configuración
Siempre y digo Siempre es necesario instalar via web, si cambiaste los parametros de config.php sigue siendo necesario regresar a la instalacion para los siguientes pasos.
La dirección del la instalación es
Código:

[b]http://tu_dominio/xychat/instalar/[/b]

Los emoticos se autodectan con el nombre, simplemente colocarlos en alguna de las  carpetas dentro de la carpeta emoticos.
Si deseas aumentar un pack a los emoticos crea una carpeta mas dentro de emoticos, con el contenido y para mostrarlos edita paneles.php y aumentar
Código:

&lt;a href=&quot;#&quot; class=&quot;hora&quot; onclick=&quot;VerEmoticos(&quot;NombreDeCarpetaDelPackDeEmoticos&quot;)&quot;&gt;&lt;span&gt;NombreDeCarpetaDelPackDeEmoticos&lt;/span&gt;&lt;/a&gt;,


Extras
Debo decir que en la descarga se adjunta la licencia y también una carpeta llamada DOCS, donde se incluiran:
- Archivos PSDs del XyChat 3.0 para editar en Photoshop o Gimp.
- 3 Skins (fondos y bordes) más para el XyChat
- Paquetes de emoticos
- Ejemplo de poner el chat en una web en ejemplo.html

Gracias, Saludos y Descarga
Si consideras que ha mejorado o es de utilidad este script, comenta, aporta o sugiere para mejorarlo y enrumbar a próximas y mejores versiones.
Bueno eso seria todo agradecer a PHPClases, Arkangeles, Supra-net y Wf-zone y no me queda mas que saludar a ARKANGEL, SALOMON, ENSARMAN y a BICHO.
TUTORIAL INSTALACION
VER DEMO (desabilitado)
DESCARGAR
Saludos  
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '84472c2b320423776fa72c23fc2ee708', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '84472c2b320423776fa72c23fc2ee708', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_84472c2b320423776fa72c23fc2ee708').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/06/02/xychat-30-b-xyox/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

