Implémenter le code de vérification sans la bibliothèque GD
Auteur:Eve Cole
Date de mise à jour:2009-06-01 17:49:03
Implémenter le code de vérification sans la bibliothèque GD
<?php
//+------------------------------------------------------------- --- --
//| * Fichier valider_image.php
//| * Fonction pour implémenter le code de vérification de connexion au site Web
//| *Version 1.0.0
//| *Date 2005-4-1
//| * Auteur Northwest Wolf QQ 500784 cokeyang sur hotmail.com
//| * Copyright http://www.adibaby.com [Temporairement fermé]
//| * Utilisation :
//| Préparez à l'avance quelques images prenant en charge la bibliothèque GD. Il est recommandé d'utiliser le format GIF et l'image.
//| Si les nombres à l'intérieur sont cohérents, placez les images dans un dossier. Définissez les données dans CONFIG.
//| Référence <IMG SRC="{ filepath }/validate_image.php">
//| Comparaison des pages de vérification
//| $_COOKIE['valider'] == md5($_POST['entrée'])
//|==================CONFIG START=====================
$image_path="numimage";//Il n'y a pas de '/' après le chemin du fichier image
$image_ext = "gif" ; // Extension du fichier image
//====================CONFIG FIN=======================
$liste d'images = tableau();
si ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$liste d'images[] = $nom de fichier[0];
unset ($ nom de fichier);
}
fermé($poignée);
unset($imagelist[0]);
unset($liste d'images[1]);
}
srand((float)microtime()*103E//| Citation<IMG SRC="{ filepath }/validate_image.php">
//| Comparaison des pages de vérification
//| $_COOKIE['valider'] == md5($_POST['entrée'])
//|==================CONFIG START=====================
$image_path="numimage";//Il n'y a pas de '/' après le chemin du fichier image
$image_ext = "gif" ; // Extension du fichier image
//====================CONFIG FIN=======================
$liste d'images = tableau();
si ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$liste d'images[] = $nom de fichier[0];
unset ($ nom de fichier);
}
fermé($poignée);
unset($imagelist[0]);
unset($liste d'images[1]);
}
srand((float)microtime()*10000000);
$filename=$imagelist[array_rand($imagelist)];
setcookie("valider",md5($nom de fichier));
header('Type de contenu : application/'.$image_ext);
echo implode('',file($image_path."/".$filename.".".$image_ext));
?>