code captcha ( antispam - image )?
7 messages
• Page 1 sur 1
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
code captcha ( antispam - image )?
bonjour,
dans un formulaire je veut ajouter un image pour controler le formulaire
comme exemple suivant :
comment en fait ça ?
merci d'avance
dans un formulaire je veut ajouter un image pour controler le formulaire
comme exemple suivant :
comment en fait ça ?
merci d'avance
Dernière édition par mahdivitche le Ven Juin 27, 2008 11:58, édité 1 fois.
-

UsagiYojimbo - WRInaute accro

- Messages: 8306
- Inscription: 23 Nov 2005
En Php on peut faire comme ca : http://classes.scriptsphp.org/doc.captcha
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
UsagiYojimbo a écrit:En Php on peut faire comme ca : http://classes.scriptsphp.org/doc.captcha
merci UsagiYojimbo
mais ce script est tres complique et aussi j'ai debutant en PHP5
-

spout - WRInaute accro

- Messages: 4110
- Inscription: 14 Mai 2003
Cryptographp: http://www.captcha.fr/
&
http://www.ejeliot.com/pages/php-captcha (j'utilise cette classe)
&
http://www.ejeliot.com/pages/php-captcha (j'utilise cette classe)
-

xTrade - WRInaute passionné

- Messages: 2289
- Inscription: 11 Déc 2006
Un truc tout simple à adapter et à mettre en oeuvre : http://www.webrankinfo.com/forums/viewtopic_41055.htm
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
merci spout et xTrade et UsagiYojimbo
j'ai trouve la solution :
* fichier generateurcode.php :
* fichier test.html ( avec possibilite changer l'image)
* fichier verif.php pour verifier le code inserer
j'ai trouve la solution :
* fichier generateurcode.php :
- Code: Tout sélectionner
<?php
session_start();
srand(); //initialisation du générateur mais plus obligatoire > PHP 4.2
// Définition du content-type
header("Content-type: image/png");
$lettres = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
$code = $lettres[rand(0,25)].rand(100,1000); //si on met que des chiffres, il faut mettre (string)
$longueurcode = strlen($code);
$_SESSION['code'] = $code;
$largeur = $longueurcode * 25;
$hauteur = 40;
$image = imagecreatetruecolor($largeur, $hauteur);
$couleurfond = imagecolorallocate($image, rand(150,255),rand(150,255),rand(150,255));
imagefilledrectangle($image, 0, 0, $largeur, $hauteur, $couleurfond);
$fontchiffre = array('1.ttf','2.ttf');
$fontlettre = array('3.ttf');
imagettftext($image, rand(15,30), rand(-45,15), 10, 35, imagecolorallocate($image, rand(10,100) ,rand(10,100),rand(10,100)), $fontlettre[0], $code[0]);
for ($i = 1; $i < $longueurcode; $i++) {
$largeurx = 20 * $i + 30;
$hauteury = rand(25,40);
imagettftext($image, rand(27,32), rand(0,45), $largeurx,$hauteury, imagecolorallocate($image, rand(10,100) ,rand(10,100),rand(10,100)), $fontchiffre[rand(0,1)], $code[$i]);
// imagestring($image, rand(1,15), $largeurx,$hauteury, $codegenere[$i], imagecolorallocate($image, rand(100,255) ,rand(100,255),rand(100,255)) );
}
imagepng($image);
imagedestroy($image);
?>
* fichier test.html ( avec possibilite changer l'image)
- Code: Tout sélectionner
<html>
<head>
<title>Captcha</title>
<script type="text/javascript">
function imag()
{
window.document.image.src='generateurcode.php';
}
</script>
</head>
<body>
<a href="#" onclick="imag()">changer l'image</a>
<form method="post" action="verif.php">
<img src="generateurcode.php" alt="" name="image"/>
<br>
<input type="text" name="cd"><br><br><input type="submit" value="envoyer">
</form>
</body>
<html>
* fichier verif.php pour verifier le code inserer
- Code: Tout sélectionner
<?php
session_start();
$txt=$_POST["cd"];
if ($_SESSION['code']=="$txt")
echo "bien code correct";
else
echo "erreur dans le code";
?>
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
l'aperçu du code dans :
http://www.annuaire.ait-ourir.net/submit_site.php
et pour telechager le script complet :
http://www.annuaire.ait-ourir.net/captcha.rar
http://www.annuaire.ait-ourir.net/submit_site.php
et pour telechager le script complet :
http://www.annuaire.ait-ourir.net/captcha.rar
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Code de contrôle image (captcha)
- Captcha faillible : Sécurisez vos antispam de formulaire
- Une idée pour un antispam sans captcha
- Retirer le captcha de ce code php..?
- Un trojan spammeur contourne le code de sécurité captcha
- code upload image
- Optimisation de code pour image
- Code HTMl d'agrandissement d'une image
- Help Needing, sur code de pop-up image
- code couleur d'une image unie
- Tutoriel sur le sitemap Google pour les images - 12-04-2010
- Mise à jour de Google Images (16/04/2006) - 18-04-2006
- Google change de favicon - 07-06-2008
- Ajouter un moteur de recherche d'images sur son site - 24-07-2007
- La terre vue par satellite : accord entre Google et Spot Image - 23-01-2007
- Idées d'optimisation du référencement des images - 19-09-2008
- Mise à jour de Google Images (Juillet 2006) - 10-07-2006
- Nouveautés sur les recherches de Google Images - 22-02-2009
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
