ใช้รหัสยืนยันโดยไม่มีไลบรารี GD
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-01 17:49:03
ใช้รหัสยืนยันโดยไม่มีไลบรารี GD
<?php
//+------------------------------------------------------- ----
//|. * ไฟล์ validate_image.php
//|. * ฟังก์ชั่นสำหรับใช้รหัสยืนยันการเข้าสู่ระบบเว็บไซต์
//|. * เวอร์ชัน 1.0.0
//|. * วันที่ 2548-4-1
//|. * ผู้เขียน Northwest Wolf QQ 500784 cokeyang ที่ hotmail.com
//|. * ลิขสิทธิ์ http://www.adibaby.com [ปิดชั่วคราว]
//|. * การใช้งาน:
//|. เตรียมรูปภาพที่รองรับไลบรารี่ GD ไว้ล่วงหน้า. แนะนำให้ใช้รูปแบบไฟล์ GIF
//|. หากตัวเลขข้างในตรงกัน ให้นำรูปภาพไปไว้ในโฟลเดอร์. ตั้งค่าข้อมูลใน CONFIG
//| อ้างอิง <IMG SRC="{ filepath }/validate_image.php">
//|. การเปรียบเทียบหน้าการยืนยัน
//|. $_COOKIE['ตรวจสอบ'] == md5($_POST['input'])
//|================== กำหนดค่าเริ่มต้น====================
$image_path="numimage";//ไม่มี '/' หลังพาธของไฟล์รูปภาพ
$image_ext = "gif"; // นามสกุลไฟล์รูปภาพ
//==================== สิ้นสุดการกำหนดค่า======================
$imagelist = array();
ถ้า ($จัดการ =opendir($image_path)) {
ในขณะที่ (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $ชื่อไฟล์[0];
unset($ชื่อไฟล์);
-
closeir($จัดการ);
ไม่ได้ตั้งค่า($รายการรูปภาพ[0]);
ไม่ได้ตั้งค่า($รูปภาพรายการ[1]);
-
srand((float)microtime()*103E//| อ้าง<IMG SRC="{ filepath }/validate_image.php">
//|. การเปรียบเทียบหน้าการยืนยัน
//|. $_COOKIE['ตรวจสอบ'] == md5($_POST['input'])
//|================== กำหนดค่าเริ่มต้น====================
$image_path="numimage";//ไม่มี '/' หลังพาธของไฟล์รูปภาพ
$image_ext = "gif"; // นามสกุลไฟล์รูปภาพ
//==================== สิ้นสุดการกำหนดค่า======================
$imagelist = array();
ถ้า ($จัดการ =opendir($image_path)) {
ในขณะที่ (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $ชื่อไฟล์[0];
unset($ชื่อไฟล์);
-
closeir($จัดการ);
ไม่ได้ตั้งค่า($รายการรูปภาพ[0]);
ไม่ได้ตั้งค่า($รูปภาพรายการ[1]);
-
srand((ลอย)ไมโครไทม์()*10000000);
$filename=$imagelist[array_rand($imagelist)];
setcookie("ตรวจสอบ",md5($ชื่อไฟล์));
header('ประเภทเนื้อหา: application/'.$image_ext);
echo implode('',file($image_path."/".$filename".".$image_ext));
-