Captcha

Soyez le premier à donner votre avis sur cette source.

Vue 3 410 fois - Téléchargée 797 fois

Description

Bonjour à tous j'ai réalisé cette classe.
Elle vous permet de réaliser vos propre captcha en quelque ligne de code.
 
<?php include 
"captcha.class.php";  
$c=new captcha(175,75);  
$c->createRandomCode(5);  
echo $c->generate(3); 
?> 

----------
dans $c->generate(3), l'entier design le niveau de difficulté d'interprétation.

-1 que des caractères.
-2 incorpore des cercles
-3 incorpore des lignes et des cercles.
----------
Quelques petites incohérences, en fait chaques fois que vous rechargez la page, vous générez une image.
Donc aprés par exemple une centaine de visite vous aurez : UNE CENTAINE D'IMAGES différentes.
Deuxième point, si vous générez une image trop grande et si vous choisissez un code avec peu de caractères par exemple
 
$c=new captcha(3000,500); 
$c->createRandomCode(7); 

Vous aurez une image de 3000px sur 500px et 7 petits caractères éparpiller sur la page.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
remib74 Messages postés 15 Date d'inscription dimanche 25 novembre 2012 Statut Membre Dernière intervention 20 octobre 2015
27 juil. 2014 à 15:18
Bonjour Cécile
très utile comme class merci pour le partage, je l'ai intégrer a mon script ici :
http://codes-sources.commentcamarche.net/source/100676-encore-un-captcha
bonne continuation
NHenry Messages postés 15025 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 26 novembre 2022 157
15 janv. 2014 à 18:32
Tu peux utiliser une session ?
aspkiddy Messages postés 39 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014
15 janv. 2014 à 15:21
Super... Bravo!!!

Comment peut-on comparer le code Captcha affiché sur l'image et celui qui a été écrit par utilisateur?
Comment peut-on savoir que les chiffres, mis dans une input par l'utilisateur, correspondent aux chiffres de l'image affichée de captcha ?


par exemple : avec votre variable $code

// code pour récupérer la valeur de input
// etc...
$input
// en suite
if ($code==$input )
{
echo "code saisi est bon";
// afficher d'autres page
}
else
{
echo "le code saisi n'est pas bon";
}

Merci encore et bonne journée

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.