Implementieren Sie den Bestätigungscode ohne GD-Bibliothek
Autor:Eve Cole
Aktualisierungszeit:2009-06-01 17:49:03
Implementieren Sie den Bestätigungscode ohne GD-Bibliothek
<?php
//+-------------------------------- --- --
//|. * Datei validieren_image.php
//|. * Funktion zum Implementieren des Website-Login-Bestätigungscodes
//|. * Version 1.0.0
//|. * Datum 2005-4-1
//|. * Autor Northwest Wolf QQ 500784 cokeyang bei hotmail.com
//|. * Copyright http://www.adibaby.com [Vorübergehend geschlossen]
//|. * Verwendung:
//|. Bereiten Sie im Voraus einige Bilder vor, die die GD-Bibliothek unterstützen. Es wird empfohlen, das GIF-Format zu verwenden
//|. Wenn die Zahlen darin konsistent sind, legen Sie die Bilder in einem Ordner ab. Stellen Sie die Daten in CONFIG ein.
//|. Referenz <IMG SRC="{ filepath }/validate_image.php">
//|. Vergleich der Überprüfungsseite
//|. $_COOKIE['validate'] == md5($_POST['input'])
//|==================CONFIG START====================
$image_path="numimage";//Nach dem Bilddateipfad steht kein „/“.
$image_ext = "gif"; // Bilddateierweiterung
//====================CONFIG END======================
$imagelist = array();
if ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
unset($filename);
}
geschlossenir($handle);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*103E//| Quote<IMG SRC="{ filepath }/validate_image.php">
//|. Vergleich der Überprüfungsseite
//|. $_COOKIE['validate'] == md5($_POST['input'])
//|==================CONFIG START====================
$image_path="numimage";//Nach dem Bilddateipfad steht kein „/“.
$image_ext = "gif"; // Bilddateierweiterung
//====================CONFIG END======================
$imagelist = array();
if ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
unset($filename);
}
geschlossenir($handle);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*10000000);
$filename=$imagelist[array_rand($imagelist)];
setcookie("validate",md5($filename));
header('Content-type: application/'.$image_ext);
echo implode('',file($image_path."/".$filename.".".$image_ext));
?>