<?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>~MANCERA~ &#187; Programación</title>
	<atom:link href="http://www.mancera.org/category/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mancera.org</link>
	<description>Dadme un punto de apoyo y moveré el mundo</description>
	<lastBuildDate>Wed, 18 Jan 2012 21:45:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>TVManRadio 0.0.3 para Linux liberado</title>
		<link>http://www.mancera.org/2011/07/03/tvmanradio-0-0-3-para-linux-liberado/</link>
		<comments>http://www.mancera.org/2011/07/03/tvmanradio-0-0-3-para-linux-liberado/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 17:16:35 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[src]]></category>
		<category><![CDATA[TVManRadio]]></category>

		<guid isPermaLink="false">http://www.mancera.org/?p=2574</guid>
		<description><![CDATA[Tal y como dije hace un tiempo TVManRadio para Linux terminaría siendo libre bajo la licencia GPL el programa está escrito en Gambas2 utilizando como motor de reproducción el reproductor mplayer y para controlar el volumen del sistema alsa y alsa-tools por lo que estás dependencias son necesarias. Por ahora el programa es muy básico]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mancera.org/wp-content/uploads/2011/07/tvmanradio_linux.png" rel="lightbox[2574]"><img class="aligncenter size-large wp-image-2575" title="TVManRadio Linux" src="http://www.mancera.org/wp-content/uploads/2011/07/tvmanradio_linux-352x600.png" alt="tvmanradio linux 352x600 TVManRadio 0.0.3 para Linux liberado" width="352" height="600" /></a></p>
<p>Tal y como dije hace un tiempo TVManRadio para Linux terminaría siendo libre bajo la <a href="http://www.gnu.org/licenses/gpl-3.0.html">licencia GPL</a> el programa está escrito en Gambas2 utilizando como motor de reproducción el reproductor mplayer y para controlar el volumen del sistema alsa y alsa-tools por lo que estás dependencias son necesarias.</p>
<p>Por ahora el programa es muy básico y no tiene apenas opciones, es muy estable pudiendo incluso grabar la radio en formato .mp3 para luego ser reproducido. En estos momentos tampoco es compatible con todas las emisoras que tiene la versión para Windows aunque espero que esto sea posible dentro de muy poco.</p>
<p>Desde la sección de TVManRadio para Linux puedes descargarte la versión compilada para tu distribución y el código fuente, si quieres puedes echarme una mano con el desarrollo.</p>
<p><a href="http://www.mancera.org/tvmanradio/linux/" target="_blank">http://www.mancera.org/tvmanradio/linux/</a></p>
<p>Había pensado hacerlo a través de subversion utilizando Google Code, pero al final me he decantado por hacerlo directamente desde mancera.org</p>
<p>&nbsp;</p>
<p>Si modificas el código mandamelo a <a href="mailto:tvmanradio+linux@gmail.com" target="_blank">tvmanradio+linux@gmail.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mancera.org/2011/07/03/tvmanradio-0-0-3-para-linux-liberado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evitar el hotlink de imágenes en WordPress o cualquier otro CMS</title>
		<link>http://www.mancera.org/2011/05/22/evitar-el-hotlink-de-imagenes-en-wordpress-o-cualquier-otro-cms/</link>
		<comments>http://www.mancera.org/2011/05/22/evitar-el-hotlink-de-imagenes-en-wordpress-o-cualquier-otro-cms/#comments</comments>
		<pubDate>Sun, 22 May 2011 19:05:07 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[hotlink]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://www.mancera.org/?p=2466</guid>
		<description><![CDATA[En esta web los contenidos que publico se hacen bajo la licencia Reconocimiento-NoComercial-SinObraDerivada 3.0 España por lo que quien quiera copiar de la web es libre de hacerlo pero bajo las siguientes condiciones: Usted es libre de: copiar, distribuir y comunicar públicamente la obra Bajo las condiciones siguientes: Reconocimiento — Debe reconocer los créditos de la obra]]></description>
			<content:encoded><![CDATA[<p>En esta web los contenidos que publico se hacen bajo la licencia <a class="vt-p" href="http://creativecommons.org/licenses/by-nc-nd/3.0/es/" target="_blank">Reconocimiento-NoComercial-SinObraDerivada 3.0 España</a> por lo que quien quiera copiar de la web es libre de hacerlo pero bajo las siguientes condiciones:</p>
<div id="deed-rights" dir="ltr">
<h3>Usted es libre de:</h3>
<ul>
<li>copiar, distribuir y comunicar públicamente la obra</li>
</ul>
</div>
<div id="deed-conditions">
<h3>Bajo las condiciones siguientes:</h3>
<ul dir="ltr">
<li><strong>Reconocimiento</strong> — Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).</li>
<li><strong>No comercial</strong> — No puede utilizar esta obra para fines comerciales.</li>
<li><strong>Sin obras derivadas</strong> — No se puede alterar, transformar o generar una obra derivada a partir de esta obra.</li>
</ul>
</div>
<p>&nbsp;</p>
<p>Pero hay gente que no se entera (o no quiere enterarse) y de encima copiar y no poner ni tan siquiera la fuente de donde ha obtenido el articulo también coge las imágenes directamente de nuestro servidor provocando un consumo de datos indeseado. Por lo que tuve que hacer algo al respecto en el archivo .htaccess</p>
<p>Para el que no sepa de que se trata el hotlink puede leer un interesante <a class="vt-p" href="http://es.wikipedia.org/wiki/Hot-linking" target="_blank">articulo en la wikipedia</a></p>
<p><span id="more-2466"></span></p>
<p>Al principio opte por que apareciesen en las imágenes apareciese un mensaje que ponía &#8220;Para ver la imagen visita www.mancera.org&#8221; se hacía añadiendo el siguiente código al .htaccess de la página.</p>
<pre class="brush:plain"># BEGIN hotlink
RewriteEngine On
RewriteCond %{HTTP_REFERER} wordpress\.com [OR]
RewriteCond %{HTTP_REFERER} myspace\.com [OR]
RewriteCond %{HTTP_REFERER} spaces\.live\.com [OR]
RewriteCond %{HTTP_REFERER} blogcindario\.com [OR]
RewriteCond %{HTTP_REFERER} blogger\.com [OR]
RewriteCond %{HTTP_REFERER} blogspot\.com [OR]
RewriteCond %{HTTP_REFERER} lapginaquesea.com
RewriteRule \.(jpe?g|gif|bmp|png)$ nohotlink.png [L]
# END hotlink</pre>
<p>&nbsp;</p>
<p>Pero era demasiado &#8220;<em>agresivo</em>&#8220;, así que decidí que en vez de hacer desaparecer la imagen que apareciese la imagen pero con una marca de agua con el nombre la web. Aunque esto no evita el excesivo consumo de datos indeseado, siempre será mejor que roben las imágenes de una forma descarada.</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-2472" title="No Hotlink automático" src="http://www.mancera.org/wp-content/uploads/2011/04/imagen_no_hot_link.gif" alt="imagen no hot link Evitar el hotlink de imágenes en Wordpress o cualquier otro CMS" width="371" height="197" /></p>
<p>&nbsp;</p>
<p>Para ello tenemos que editar el archivo .htaccess de nuestro servidor añadiendo las siguientes líneas. Si queremos &#8220;banear&#8221; un dominio lo añadimos a la lista <em>RewriteCond %{HTTP_REFERER} lapaginaquesea.com</em> si debajo hay más dominios tenemos que ponerle el [OR] al final.</p>
<pre class="brush:plain"># BEGIN hotlink
RewriteEngine On
RewriteCond %{HTTP_REFERER} wordpress\.com [OR]
RewriteCond %{HTTP_REFERER} myspace\.com [OR]
RewriteCond %{HTTP_REFERER} spaces\.live\.com [OR]
RewriteCond %{HTTP_REFERER} blogcindario\.com [OR]
RewriteCond %{HTTP_REFERER} blogger\.com [OR]
RewriteCond %{HTTP_REFERER} blogspot\.com [OR]
RewriteCond %{HTTP_REFERER} lapaginaquesea.com
RewriteRule ^(.*)wp-content/uploads/(.*) $1watermark.php?src=wp-content/uploads/$2
# END hotlink</pre>
<p>&nbsp;</p>
<p>Tenemos que especificar donde se encuentran las imagenes en este caso /wp-content/uploads y luego dentro de un archivo llamado <em>watermark.php</em> metemos el siguiente código:</p>
<pre class="brush:php">&lt;?php
$src = $_GET['src'];

header('Content-type: image/jpeg');

if (eregi("150x150", $src)) {
 $watermark = imagecreatefrompng('empty.png');
} else {
 $watermark = imagecreatefrompng('watermark.png');
}
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
if(eregi('.gif',$src)) {
$image = imagecreatefromgif($src);
}
elseif(eregi('.jpeg',$src)||eregi('.jpg',$src)) {
$image = imagecreatefromjpeg($src);
}
elseif(eregi('.png',$src)) {
$image = imagecreatefrompng($src);
}
else {
exit("La imagen no es JPG, GIF o PNG");
}
$size = getimagesize($src);
$dest_x = $size[0] - $watermark_width - 0;
$dest_y = $size[1] - $watermark_height - 0;
imagecolortransparent($watermark,imagecolorat($watermark,0,0));
imagecopyresampled($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $watermark_width, $watermark_height);

imagejpeg($image, "", 95);
imagedestroy($image);
imagedestroy($watermark);
?&gt;</pre>
<p>&nbsp;</p>
<p>Luego debemos crear dos imagenes, una llamada <a class="vt-p" href="http://www.mancera.org/empty.png" rel="lightbox[2466]" target="_blank">empty.png</a> transparente de tamaño 1&#215;1 px y luego otra <a class="vt-p" href="http://www.mancera.org/watermark.png" rel="lightbox[2466]" target="_blank">watermark.png</a> de unos 340 px de ancho en la que pondremos la marca de agua, el fondo debe ser transparente y la imagen o texto que identifique nuestra web deberá tener al menos un 50% de transparencia.</p>
<p>Una vez terminado guardamos todo y lo subimos a la raiz del servidor.</p>
<p>&nbsp;</p>
<address>Basado en el script de <a class="vt-p" href="http://wpglamour.com/how-to-watermark-all-your-uploaded-images/">WPGlamour</a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.mancera.org/2011/05/22/evitar-el-hotlink-de-imagenes-en-wordpress-o-cualquier-otro-cms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Montar un cluster en Linux &#8211; Ubuntu</title>
		<link>http://www.mancera.org/2010/12/08/montar-un-cluster-en-linux-ubuntu/</link>
		<comments>http://www.mancera.org/2010/12/08/montar-un-cluster-en-linux-ubuntu/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 15:41:41 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[procesos]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mancera.org/?p=1894</guid>
		<description><![CDATA[Un cluster de ordenadores puede ser bastante complicado de montar y configurar, en esta guía que hemos realizado podrás construirte un cluster en tu casa con varios equipos. Nosotros hemos utilizado el sistema operativo Ubuntu 10.04 aunque también funcionará con versiones anteriores y posteriores, dos equipos Pentium D a 3.2 Ghz y 1GB de RAM]]></description>
			<content:encoded><![CDATA[<p>Un <a class="vt-p" title="¿Qué es un cluster? - Wikipedia" href="http://es.wikipedia.org/wiki/Cluster_%28inform%C3%A1tica%29" target="_blank">cluster</a> de ordenadores puede ser bastante complicado de montar y configurar, en esta guía que hemos realizado podrás construirte un cluster en tu casa con varios equipos. Nosotros hemos utilizado el sistema operativo Ubuntu 10.04 aunque también funcionará con versiones anteriores y posteriores, dos equipos Pentium D a 3.2 Ghz y 1GB de RAM cada uno.</p>
<p>El software y librerías que hemos utilizado es <a class="vt-p" href="http://www.mcs.anl.gov/research/projects/mpich2/about/index.php?s=about" target="_blank">Mpich2</a>, que permite la configuración del sistema y ejecución de aplicaciones de memoria distribuida que utilizan computación paralela.</p>
<p><object id="doc_30929" style="outline: none;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="600" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="doc_30929" /><param name="data" value="http://d1.scribdassets.com/ScribdViewer.swf" /><param name="wmode" value="opaque" /><param name="bgcolor" value="#ffffff" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="FlashVars" value="document_id=44903352&amp;access_key=key-fhcyhmek35428i0ii6b&amp;page=1&amp;viewMode=list" /><param name="src" value="http://d1.scribdassets.com/ScribdViewer.swf" /><param name="allowfullscreen" value="true" /><param name="flashvars" value="document_id=44903352&amp;access_key=key-fhcyhmek35428i0ii6b&amp;page=1&amp;viewMode=list" /><embed id="doc_30929" style="outline: none;" type="application/x-shockwave-flash" width="100%" height="600" src="http://d1.scribdassets.com/ScribdViewer.swf" flashvars="document_id=44903352&amp;access_key=key-fhcyhmek35428i0ii6b&amp;page=1&amp;viewMode=list" allowscriptaccess="always" allowfullscreen="true" bgcolor="#ffffff" wmode="opaque" data="http://d1.scribdassets.com/ScribdViewer.swf" name="doc_30929"></embed></object></p>
<p>Al final de la instalación y configuración, podrás probar el cluster con varios programas de ejemplo desarrollados en paralelo con las librerías MPI.</p>
<p>Con este pequeño tutorial aprenderás a: montar tu propio cluster, comandos de linux, instalar programas y configurarlos, como se dividen los procesos y resolver los problemas que te encuentres a medida de la instalación y configuración (seguro que aparecen <img src='http://www.mancera.org/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Montar un cluster en Linux   Ubuntu" class='wp-smiley' title="Montar un cluster en Linux   Ubuntu" /> )</p>
<p><em>Enlaces que te pueden ser de interés:</em></p>
<blockquote><p><a class="vt-p" href="http://www.mcs.anl.gov/research/projects/mpich2/" target="_blank">http://www.mcs.anl.gov/research/projects/mpich2/</a></p>
<p><a class="vt-p" href="http://wiki.mcs.anl.gov/mpich2/index.php/Main_Page" target="_blank">http://wiki.mcs.anl.gov/mpich2/index.php/Main_Page</a></p>
<p><a class="vt-p" href="http://www.mpi-forum.org/" target="_blank">http://www.mpi-forum.org/</a></p>
<p><a class="vt-p" href="http://www-meg.phys.cmu.edu/~bellis/Notes/IntroToMPItalk.pdf" target="_blank">http://www-meg.phys.cmu.edu/~bellis/Notes/IntroToMPItalk.pdf</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.mancera.org/2010/12/08/montar-un-cluster-en-linux-ubuntu/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Visor de PDF online</title>
		<link>http://www.mancera.org/2010/04/22/visor-de-pdf-online/</link>
		<comments>http://www.mancera.org/2010/04/22/visor-de-pdf-online/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 06:00:54 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[libreria]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[visor online]]></category>

		<guid isPermaLink="false">http://www.mancera.org/?p=1389</guid>
		<description><![CDATA[Seguro que más de una vez has intentado ver un documento en PDF y no tenias ningún visor instalado en el equipo. Si tienes este problema existe un visor de PDF gratuito online, ofrece una rápida conversión de PDF a un formato de imagen usual. Además esta herramienta esta liberada bajo la licencia GNU por]]></description>
			<content:encoded><![CDATA[<p>Seguro que más de una vez has intentado ver un documento en PDF y no tenias ningún visor instalado en el equipo.</p>
<p style="text-align: center;"><a href="http://www.mancera.org/wp-content/uploads/2010/04/pdf_php.jpg" rel="lightbox[1389]"><img class="size-full wp-image-1410 aligncenter" title="PDF PHP" src="http://www.mancera.org/wp-content/uploads/2010/04/pdf_php.jpg" alt="pdf php Visor de PDF online" width="375" height="401" /></a></p>
<p>Si tienes este problema existe un visor de PDF gratuito online, ofrece una rápida conversión de PDF a un formato de imagen usual.</p>
<p><span id="more-1389"></span></p>
<p>Además esta herramienta esta liberada bajo la licencia GNU por lo cual podrás descargarla a tu máquina y ponerlo a correr en un servidor como puede ser apache.  Esto puede ser importante para una empresa que quiera tener una especie de &#8220;servidor de pdf&#8221; o también para procesar archivos pdf de gran tamaño y luego enviárselo a las demás máquinas.</p>
<p>Es bastante interesante para proyectos &#8220;caseros&#8221; en el que ya tiene una librería en php que convierte los pdf a imágenes y se pueden hacer infinidad de cosas.</p>
<p>Sin duda una herramienta gratuita, fácil de utilizar (online) y libre ¿que más se puede pedir?</p>
<p><a title="Ir a la web oficial" href="http://view.samurajdata.se">view.samurajdata.se</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mancera.org/2010/04/22/visor-de-pdf-online/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crear sistema de Captcha en PHP</title>
		<link>http://www.mancera.org/2009/10/22/crear-sistema-de-captcha-en-php/</link>
		<comments>http://www.mancera.org/2009/10/22/crear-sistema-de-captcha-en-php/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 20:38:36 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[casero]]></category>
		<category><![CDATA[construir]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.mancera.org/?p=1153</guid>
		<description><![CDATA[En este tutorial os enseñaremos a construir nosotros mismos un sistema captcha en PHP para evitar el spam en las webs. El sistema está construido en PHP y para que funcione es necesario activar las librerías GD en nuestro servidor. 1º Lo primero es crear la imagen de fondo que intentará evitar que sistemas automáticos]]></description>
			<content:encoded><![CDATA[<p>En este tutorial os enseñaremos a construir nosotros mismos un sistema captcha en PHP para evitar el spam en las webs.</p>
<p><a href="http://www.mancera.org/wp-content/uploads/2009/10/captcha_img.jpg" rel="lightbox[1153]"><img class="aligncenter size-full wp-image-1154" title="Crear sistema CAPTCHA" src="http://www.mancera.org/wp-content/uploads/2009/10/captcha_img.jpg" alt="captcha img Crear sistema de Captcha en PHP" width="438" height="317" /></a></p>
<p><span id="more-1153"></span></p>
<p>El sistema está construido en PHP y para que funcione es necesario activar las librerías GD en nuestro servidor.</p>
<p><!--more--></p>
<p>1º Lo primero es crear la imagen de fondo que intentará evitar que sistemas automáticos puedan leer el contenido del mismo.<br />
La imagen será formato PNG con las medidas 100&#215;42 con el nombre de fcaptcha.png, nosotros hemos creado la siguiente:</p>
<p><a href="http://www.mancera.org/wp-content/uploads/2009/10/captcha.png" rel="lightbox[1153]"><img class="size-full wp-image-1156 alignleft" title="Fondo del Captcha" src="http://www.mancera.org/wp-content/uploads/2009/10/captcha.png" alt="captcha Crear sistema de Captcha en PHP" width="100" height="42" /></a></p>
<p>2º Creación del sistema que genera automáticamente el captcha, para ello necesitaremos insertar  las siguientes lineas en un archivo que lo llamaremos <em>captcha.php</em></p>
<p><em><br />
</em></p>
<p><em> </em></p>
<pre class="brush:php">&lt;?
session_start();
$string = substr(md5(microtime() * mktime()),0,4);
$captcha = imagecreatefrompng("fcaptcha.png");
$clinea = imagecolorallocate($captcha,63,63,63);
$ccolor = imagecolorallocate($captcha, 0, 0, 63);
imageline($captcha,55,0,4,40,$clinea);
imageline($captcha,0,0,35,15,$clinea);
imageline($captcha,40,0,64,24,$clinea);
imageline($captcha,0,10,70,38,$clinea);
imagestring($captcha, 10, 30, 10, $string, $ccolor);
$_SESSION['CAPTCHA'] = $string;
header("Content-type: image/png");
imagepng($captcha);
?&gt;</pre>
<p>3º Ahora crearemos otro archivo llamado <em>comprobar.php </em>con las siguientes líneas</p>
<pre class="brush:php">&lt;?
session_start();
if (isset($_POST['Enviar'])) {
if( $_SESSION['CAPTCHA'] != $_POST['introducido'])
{
exit('Te has confundido introduciendo el código');
}
echo "Código Correcto!";
}
else {
echo "ERROR";
}
?&gt;</pre>
<p>4º Este es el último paso y el más sencillo, que sería crear un formulario HTML que represente los datos y los envié. El código que nosotros hemos utilizado ha sido el siguiente:</p>
<pre class="brush:xml">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form action="comprobar.php" method="post"&gt; &lt;img src="captcha.php" alt=""&gt; &lt;br&gt;
¿Eres humano? &lt;input name="introducido" type="text"&gt; &lt;input name="Enviar" value="Enviar" type="submit"&gt; &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Y con estos 3 archivos tendríamos listo nuestro captcha casero pero de muy buena calidad.</p>
<p>El resultado sería el siguiente:</p>
<p>¿Eres humano?</p>
<form action="http://mancera.org/ejemplos/captcha/comprobar.php" method="post"> <img src="http://mancera.org/ejemplos/captcha/captcha.php" alt="captcha Crear sistema de Captcha en PHP"  title="Crear sistema de Captcha en PHP" /></form>
<form action="http://mancera.org/ejemplos/captcha/comprobar.php" method="post">
<input name="introducido" type="text" />
<input name="Enviar" type="submit" value="Enviar" /> </form>
]]></content:encoded>
			<wfw:commentRss>http://www.mancera.org/2009/10/22/crear-sistema-de-captcha-en-php/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

