Zone Webmasters - Captcha image simple en PHP

> Accueil > Codes sources > Code sources PHP > Inclassables > Captcha image simple en PHP

Captcha image simple en PHP

Par: Rudy | Categorie: Inclassables

Description

Création d'un système de captcha en PHP (avec utilisation des sessions) pour empêcher la soumission de formulaire par les moteurs de recherche.

Code source

<?php
/* Fichier captcha.png.php */
session_start();

header("Content-type: image/png");

$img = imagecreate (50,15) or die ("Problème de création GD");
$background_color = imagecolorallocate ($img, 255, 255, 255);
$ecriture_color = imagecolorallocate($img, 0, 0, 0);
imagestring ($img, 20, 4, 0, $_SESSION['Captcha'] , $ecriture_color);
imagepng($img);

?>

<?php
/*
Page contenant le captcha PHP

!! L'intégration dans un formulaire et la vérification du captcha n'est pas comprise dans ce code source. !!

*/
session_start();
function ChaineAleatoire($nbcar)
{
	$chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

	srand((double)microtime()*1000000);

	$variable='';
        
	for($i=0; $i<$nbcar; $i++) $variable .= $chaine{rand()%strlen($chaine)};
	return $variable;
}
$_SESSION['Captcha'] = ChaineAleatoire(5);

echo '<img src="captcha.png.php?PHPSESSID='.session_id().'" alt="Recopiez le code"/>';
?>






Imprimer ce code source




Commentaires

Commentaires



aucun commentaire

Ajouter un commentaire

Vous devez être membre pour commenter ce code source.

>> Inscrivez vous





Faire un lien | Partenaires ©2005-2008 Rudy Onfroy Tous droits réservés Contact | RSS | Plan | Haut