Accès au manager - réservé aux membres

Navigation
Livre PHP

Bouts de Codes PHP

Simple CAPTCHA image

Informations sur le code source PHP

Ecrit par :  marco12
Autres codes en PHP de l'auteur : [2] sources Voir
Date d'enregistrement du code le 16 Fév 2008 - Vu 1972 fois
Code source zippé: Télécharger le fichier ZIP
Impression: Imprimer le code
Ajouter la page à vos favoris

Description du code source

Informations sur le code source

Beaucoup de captcha sont compliqués à cause des images à uploader et autres fonctionnalités inutiles. Cette captcha est très simple d'utilisation.
Les images sont directement créés avec PHP et l'installation est rapide.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
.59
.60
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Simple CAPTCHA image                                      */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts339-PHP.htm              */
/* Auteur         : marco12                                                   */
/* Date édition   : 16 Fév 2008                                               */
/*                                                                            */
/******************************************************************************/
 

header("Content-type: image/png"); 
$string "abcdefghijklmnopqrstuvwxyz0123456789"; 
for($i=0;$i<6;$i++){ 
    $pos rand(0,36); 
    $str .= $string{$pos}; 
} 

$img_handle ImageCreate (6020) or die ("Impossible de créer l'image");
//Image size (x,y) 
$back_color ImageColorAllocate($img_handle255255255); 
//Background color RBG 
$txt_color ImageColorAllocate($img_handle000); 
//Texte Couleur RBG
ImageString($img_handle3150$str$txt_color); 
Imagepng($img_handle); 

session_start(); 
$_SESSION['img_number'] = $str?>  

form.php
<form action="result.php" method="post"> 
    <img alt="Nombre aléatoire" src="image.php">
    <input type="text" name="num"><br> 
    <input type="submit" name="submit" value="Check"> 
</form>  

result.php
<?php 

session_start(); 
if($_SESSION['img_number'] != $_POST['num']){ 
    echo'Le nombre ne correspond pas.<br />';
}else{ 
    echo'Le nombre correspond <br />';
}

?> 

Fonctions du code source

Fonctions php / mysql PHP

  • header : Envoie un en-tête HTTP - (PHP 4, PHP 5)
  • rand : Génère une valeur aléatoire - (PHP 4, PHP 5)
  • die : Alias de la fonction exit() - (PHP 4, PHP 5)
  • imagecreate : Crée une nouvelle image à palette - (PHP 4, PHP 5)
  • imagecolorallocate : Alloue une couleur pour une image - (PHP 4, PHP 5)
  • imagestring : Dessine une chaîne horizontale - (PHP 4, PHP 5)
  • imagepng : Envoie une image PNG vers un navigateur ou un fichier - (PHP 4, PHP 5)
  • session_start : Initialise une session - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Commentaire [1]

snape
le 22/12/2008 à 10:23:00
code non commenté ce serait bien si vous pouviez le commenté j y comprends rien

Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité

Les dernières offres d'emploi