Soyez le premier à donner votre avis sur cette source.
Vue 10 330 fois - Téléchargée 516 fois
<?php session_start(); switch($_GET['pg']) { case '': ?> <img src="<?php echo $_SERVER["PHP_SELF"]; ?>?pg=image" border="0" /><br/>Tape le code : <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>?pg=verifie"> <input type="text" name="code" /><input type="submit" value="OK" /></from> <?php break; case 'verifie': if ( $_SESSION['chaine'] === strtoupper($_POST['code']) ) { $chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'; $chaine = str_shuffle($chaine); $_SESSION['chaine'] = $chaine; $msg = "Bon"; } else { $msg = "Pas bon"; } break; case 'image': $chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'; $chaine = str_shuffle($chaine); $chaine = substr("$chaine", 0, 5); $_SESSION['chaine'] = $chaine; header ("Content-type: image/png"); $image = imagecreate(42,15); $noir = imagecolorallocate($image, 0, 0, 0); $blanc = imagecolorallocate($image, 255, 255, 255); imagestring($image, 4, 1, 0, $chaine, $blanc); imagepng($image); break; default: echo "On ne sais pas ou te mener..."; } echo $msg; ?>
http://www.phpcs.com/codes/CAPTCHA-ANTI-BOT-FICHIER-SON-WAV_47544.aspx
Bien entendu il est pas parfait, mais il est quand même bien plus resistant que le tien.
cf : http://fr.wikipedia.org/wiki/OCR
(ouais moi non plus je ne lis pas ce qu'il y a plus haut avant de poster...)
http://fr.wikipedia.org/wiki/OCR
http://fr.wikipedia.org/wiki/OCR
Sinon si tu veux une captcha avec les explications du code tu as celle que j'ai laissé en lien...
http://www.phpcs.com/codes/CAPTCHA-VISUELLE_42607.aspx
@ tchaOo°
je suis désolé mais je ne comprends pas ton code. Il y a deux choses qui me choque en faite
la première, c'est que si un code est adressé à des débutants, un minimum de commentaire est recquis. J'en ai pas vu.
la deuxième c'est que tout reste à la même ligne.
celui de Yoman64 est plus clair, on repère rapidement les blocs d'instruction.
et si quelqu'un pouvait m'exliquer ce qu'est un ORC s'il vous plait. Merci
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.