تنفيذ رمز التحقق بدون مكتبة 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 مسبقًا. ويوصى باستخدام تنسيق GIF
//|.إذا كانت الأرقام الموجودة بالداخل متسقة، فضع الصور في مجلد. قم بتعيين البيانات في CONFIG.
//|. المرجع <IMG SRC="{ filepath }/validate_image.php">
//| مقارنة صفحة التحقق
//| $_COOKIE['validate'] == md5($_POST['input'])
]
$image_path="numimage";// لا يوجد "/" بعد مسار ملف الصورة
$image_ext = "gif"; // امتداد ملف الصورة
نهاية التكوين
$imagelist = array();
إذا ($مقبض =opendir($image_path)) {
بينما (خطأ !== ($file =readdir($handle))) {
$filename =explode("."،$file);
$imagelist[] = $filename[0];
غير محدد($filename);
}
مغلق(مقبض $);
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 = array();
إذا ($مقبض =opendir($image_path)) {
بينما (خطأ !== ($file =readdir($handle))) {
$filename =explode("."،$file);
$imagelist[] = $filename[0];
غير محدد($filename);
}
مغلق(مقبض $);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((تعويم)microtime()*10000000);
$filename=$imagelist[array_rand($imagelist)];
setcookie("التحقق من الصحة",md5($filename));
header('نوع المحتوى: application/'.$image_ext);
echo Iplode('',file($image_path."/".$filename.".".$image_ext));
?>