Le code CAPTCHA est un test qui consiste à un juge d`ordinateur et d`un sujet humain, où l`ordinateur génère des chaînes aléatoires stockées dans une image et vérifiée lorsque l`opération est effectuée. Un CAPTCHA est utilisé pour empêcher un logiciel automatisé de remplir ou de boîtes de contrôle, réduisant ainsi, dégradant ou abuser d`un service et une incidence négative sur la qualité du service ou de la dépense des ressources. Puisque le logiciel de reconnaissance de caractères peut parfois texte bypass CAPTCHA, le texte déformé est couramment utilisé pour le rendre encore plus difficile pour les systèmes automatisés d`abuser des systèmes vulnérables.
Code CAPTCHA peut être créé en utilisant le langage de programmation PHP et certains codage HTML qui contient le texte PHP.
Ouvrez le Bloc-notes et tapez le code ci-dessous:
php session_start () - gt; lt?;
Notez le "session_start ()" vient avant tout HTML ou tout autre espace blanc.
Créer une nouvelle image soit à partir d`un fichier local ou une URL comme indiqué en utilisant le code ci-dessous:
$ Img = imagecreatefrompng ( `image.jpg`);
Créer le code de texte aléatoire qui affichera le texte aléatoire sur l`image CAPTCHA nous avons créé comme indiqué:
$ Numero = rand (100.999);
Vérifier la valeur de la session de code de sécurité est pas vide et si le texte d`entrée correspond à ce qui est stocké. Utilisez le code ci-dessous pour faire le chèque:
Si (_POST ($ [ `check`]) == $ _SESSION [ `check`])
{Echo `entrée OK`-
}
Autre
{
Echo `entrée Wrong`-
}Enregistrez le fichier ci-dessus "captcha.php."
Créer un autre fichier, nommez-le "index.php" et copiez le code ci-dessous dans le fichier:
Créer un autre fichier, "cc.php," référencé dans la "index.php" déposer et copier le code ci-dessous dans le fichier:
lt;? php
Si ($ _POST [ `check`]) == $ _SESSION [ `check`]) {
Entrée Echo `OK`-
}
Autre
{
Echo `entrée Wrong`-
}Ajouter le code HTML nécessaire sur le fichier d`index qui comprend les noms des champs, des champs de messages et boîtes e-mail si vous allez l`utiliser sur les pages Web qui nécessitent une authentification.
Enregistrer tous les fichiers de votre serveur Web.