code captcha ( antispam - image )?
7 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

mahdivitche - WRInaute passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
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: 5175
- Inscription: Mer Nov 23, 2005 10:38
En Php on peut faire comme ca : http://classes.scriptsphp.org/doc.captcha
-

mahdivitche - WRInaute passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
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
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)
Un truc tout simple à adapter et à mettre en oeuvre : http://www.webrankinfo.com/forums/viewtopic_41055.htm
-

mahdivitche - WRInaute passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
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 passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Mise à jour de Google Images (16/04/2006)
- Google change de favicon
- Ajouter un moteur de recherche d'images sur son site
- La terre vue par satellite : accord entre Google et Spot Image
- Idées d'optimisation du référencement des images
- Nouveautés sur les recherches de Google Images
- Mise à jour de Google Images (Juillet 2006)
- Nouvelle interface des pages de Google
- Comment créer une page web en PHP
- Google célèbre le 11 Novembre
Consultez la description détaillée des produits ou services de Google suivants : Google Code, Google Image Labeler
- 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



le forum