Implementar código de verificación sin biblioteca GD
Autor:Eve Cole
Fecha de actualización:2009-06-01 17:49:03
Implementar código de verificación sin biblioteca GD
<?php
//+-------------------------------------------------------------- --- --
//| * Archivo validar_imagen.php
//| * Función para implementar el código de verificación de inicio de sesión del sitio web
//| * Versión 1.0.0
//| * Fecha 2005-4-1
//| * Autor Noroeste Wolf QQ 500784 cokeyang en hotmail.com
//| * Copyright http://www.adibaby.com [Cerrado temporalmente]
//| * Uso:
//| Prepare algunas imágenes con anticipación que admitan la biblioteca GD. Se recomienda utilizar el formato GIF.
//| Si los números dentro son consistentes, coloque las imágenes en una carpeta. Configure los datos en CONFIG.
//| Referencia <IMG SRC="{ ruta de archivo }/validate_image.php">
//| Comparación de páginas de verificación
//| $_COOKIE['validar'] == md5($_POST['entrada'])
//|==================CONFIG INICIO=====================
$image_path="numimage";//No hay '/' después de la ruta del archivo de imagen
$image_ext = "gif"; // Extensión del archivo de imagen
//====================CONFIG END=======================
$lista de imágenes = matriz();
si ($manejar =opendir($ruta_imagen)) {
mientras (falso! == ($archivo =readdir($manejar))) {
$nombre de archivo =explotar(".",$archivo);
$listaimagen[] = $nombrearchivo[0];
unset($nombre de archivo);
}
closedir($manejar);
unset($listaimagen[0]);
unset($listadeimagenes[1]);
}
srand((float)microtime()*103E//| Cita<IMG SRC="{ filepath }/validate_image.php">
//| Comparación de páginas de verificación
//| $_COOKIE['validar'] == md5($_POST['entrada'])
//|==================CONFIG INICIO=====================
$image_path="numimage";//No hay '/' después de la ruta del archivo de imagen
$image_ext = "gif"; // Extensión del archivo de imagen
//====================CONFIG END=======================
$lista de imágenes = matriz();
si ($manejar =opendir($ruta_imagen)) {
mientras (falso! == ($archivo =readdir($manejar))) {
$nombre de archivo =explotar(".",$archivo);
$listaimagen[] = $nombrearchivo[0];
unset($nombre de archivo);
}
closedir($manejar);
unset($listaimagen[0]);
unset($listadeimagenes[1]);
}
srand((flotante)microtime()*10000000);
$nombredearchivo=$listadeimagenes[array_rand($listadeimagenes)];
setcookie("validar",md5($nombredearchivo));
header('Tipo de contenido: aplicación/'.$image_ext);
echo implode('',file($image_path."/".$filename.".".$image_ext));
?>