Реализация кода проверки без библиотеки GD
Автор:Eve Cole
Время обновления:2009-06-01 17:49:03
Реализация кода проверки без библиотеки GD
<?php
//+----------------------------------------------- --- --
//| * Файл validate_image.php
//| * Функция для реализации кода проверки входа на сайт
//| * Версия 1.0.0
//| * Дата 2005-4-1
//| * Автор Northwest Wolf QQ 500784 cokeyang на hotmail.com
//| * Авторские права http://www.adibaby.com [Временно закрыто]
//| * Использование:
//| Заранее подготовьте несколько изображений, поддерживающих библиотеку GD. Рекомендуется использовать имя файла и изображение.
//| Если числа внутри совпадают, поместим картинки в папку. Установите данные в CONFIG.
//| Ссылка <IMG SRC="{путь к файлу }/validate_image.php">
//| Сравнение страниц проверки
//| $_COOKIE['validate'] == md5($_POST['input'])
//|==================НАЧАЛО НАСТРОЙКИ===================
$image_path="numimage";//после пути к файлу изображения нет символа '/'
$image_ext = "gif" // Расширение файла изображения
//===================КОНЕЦ КОНФИГУРАЦИИ=====================
$imagelist = массив();
если ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
не установлено ($имя файла);
}
закрытыйдир($дескриптор);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*103E//| Quote<IMG SRC="{ filepath }/validate_image.php">
//| Сравнение страниц проверки
//| $_COOKIE['validate'] == md5($_POST['input'])
//|==================НАЧАЛО НАСТРОЙКИ===================
$image_path="numimage";//после пути к файлу изображения нет символа "/"
$image_ext = "gif" // Расширение файла изображения
//===================КОНЕЦ КОНФИГУРАЦИИ=====================
$imagelist = массив();
если ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
не установлено ($имя файла);
}
закрытыйдир($дескриптор);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*10000000);
$filename=$imagelist[array_rand($imagelist)];
setcookie("проверить",md5($имя_файла));
header('Тип контента: application/'.$image_ext);
echo implode('',file($image_path."/".$filename.".".$image_ext));
?>