Como implemento un "Captcha" en mi web??

Por favor podrían decirme como implementar un captcha en mi web he buscado varios tutoriales pero la verdad parecen escritos en chino y no estoy muy familiarizado con el tema.
Espero sus respuestas muchas gracias.

Saludos
Chris
uy si yo tyambien no se, lo ke hice la otra vez fue descargar un script ya con el captcha incluido.. seria bacano q los colaboradores dijeran algo sobre esto o nos dieran una pauta en vez de estar criticando en la zona de criticas webs teniendo como parametros, el color , lo bonito del banner y el fondo de la web.... frikis...
Que onda gente de CCTW hace un ratote no posteaba nada en el foro , les enseñare a implementar un captcha a nuestros forms ... Comenzemos

Paso 1: obligatorio! verifica que tengas habilitado la librería GD de PHP.

Paso 2: Nos descargamos la clase captcha.class.php del blog del autor, y vamos a configurar este archivo. Busca la variables $imageDirectory e $imageURL. La primera variable contiene el nombre de la carpeta donde se almacenarán las imágenes generadas dinámicamente. Esta carpeta debe tener permiso de escritura. La segunda variable es la dirección URL completa de la carpeta anterior. Ejemplo:

var $imageDirectory = 'image_directory';
var $imageURL = 'http://localhost/mi_sistema_captcha/image_directory';

Paso 3: Creamos un archivo PHP, le damos cualquier nombre, para este ejemplo index.php. Lo que vamos hacer es:

* Llamar a la clase captcha.class.php
* Crear una instancia de la clase Captcha
* Usamos el método create() de la instancia y lo pasamos a una variable, en este caso $captchaImage
* Note: que verificamos si la variable POST[$captcha->captchaInputName] esta declarada. Esto lo hacemos porque usamos el mismo archivo index.php para el proceso de verificación del captcha.
* Usamos el método verify() para verificar si el captcha el correcto ó no. Se almacenerá el resultado en la variable $message.
* Ya en la parte del body, si $message esta declarado, se muestra; caso contrario mostrará el formulario. Note que imprimos la variable $captchaImage. Ésta contiene una imagen con un código y campo de texto, osea en captcha en sí.

Código de index.php
 
<?php
   require_once('captcha.class.php');
   $captcha = new Captcha;
   $captchaImage = $captcha->create();

   //verificamos si variables POST estan declaradas
   if(isset($_POST[$captcha->captchaInputName])){

	//verificamos el captcha
	$verified = $captcha->verify($_POST[$captcha->captchaInputName]);
	if($verified){
		$message='Correcto';
	}else{
		$message='Incorrecto';
	}
   }
?>
<html>
<head>
<title>Captcha</title>
</head>

<body>
<?php
	if(isset($message)){
		echo $message;
	}else{
?>
<form name="formulario" method="post" action="index.php">
	<?php echo $captchaImage; ?>
  	<input type="submit" value="Verificar" />
<?php } ?>
</form>
</body>
</html> 

Bueno gente , espero les sirva ... Hasta pronto

VER DEMO

FUENTE
Hay un método más fácil, que es usar un captcha ya hecho.
reCaptcha permite poner un captcha en tu web simplemente con editar un par de cosas. Necesitarás crearte una cuenta pero es todo completamente gratuito.

Si el método de FoxLoghan se os hace un poco complicado os aconsejo usar este otro. Yo lo he probado y funciona bien.
Hola, De antemano gracias por la colaboracion:
Donde Debo colocar el codigo PHP de la Recaptcha: NO ENTIENDO SI:

1- Debo crear un formulario de contactos (nombre, e-mail, telefono, mensaje) con una MEZCLA de codigo HTML y PHP y agregarle el código PHP con las claves key que me ha dado google/ReCaptcha y guardarlo en .PHP y adjuntarlo linkeado a la carpeta donde esta todo el web.... o,

2- Hacer un PHP con el código de la ReCaptcha, otro PHP con el código de envio de e-mail para que llegue el mensaje del usuario al buzon de correo, y hacer el formulario de contactos en HTML?

Por favor oriénteme al respecto... llevo investigando como resolverlo ya por días.... :( Gracias Hormiguita