Captcha

Soyez le premier à donner votre avis sur cette source.

Vue 2 608 fois - Téléchargée 675 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
-
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
14565
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 octobre 2019
136 -
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
-
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.