程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 不需要GD庫的情況下實現驗證碼

不需要GD庫的情況下實現驗證碼

編輯:關於PHP編程

不需要GD庫的情況下實現驗證碼
<?php(做為現在的主流開發語言)
//+-------------------------------------------------
//| * 文件  validate_image.php(做為現在的主流開發語言)
//| * 功能  實現網站登陸驗證碼
//| * 版本  1.0.0
//| * 日期  2005-4-1
//| * 作者  西北狼 QQ 500784 cokeyang at hotmail.com
//| * 版權  http://www.adibaby.com[暫時關閉]
//| * 使用方法:
//| 預先在支持GD庫的做好一些圖片,推薦使用GIF格式,文件名與圖片裡
//| 面的裡面的數字一致,將圖片放入一個文件夾。設置CONFIG裡面的數據.
//| 引用 <IMG SRC="{ filepath }/validate_image.php(做為現在的主流開發語言)">
//| 驗證頁面對比
//| $_COOKIE[validate] == md5($_POST[input])
//|==================CONFIG START===================
$image_path="numimage";// 圖片文件路徑 後面沒有/
$image_ext ="gif";// 圖片文件擴展名
//===================CONFIG END=====================
$imagelist = array();
if ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
unset($filename);
}
closedir($handle);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*103E//| 引用 <IMG SRC="{ filepath }/validate_image.php(做為現在的主流開發語言)">
//| 驗證頁面對比
//| $_COOKIE[validate] == md5($_POST[input])
//|==================CONFIG START===================
$image_path="numimage";// 圖片文件路徑 後面沒有/
$image_ext ="gif";// 圖片文件擴展名
//===================CONFIG END=====================
$imagelist = array();
if ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
unset($filename);
}
closedir($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));
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved