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

來源:互聯網
上載者:User
關鍵字 不需要GD庫的情況下實現驗證碼
不需要GD庫的情況下實現驗證碼
//+-------------------------------------------------
//| * 檔案 validate_image.php
//| * 功能 實現網站登陸驗證碼
//| * 版本 1.0.0
//| * 日期 2005-4-1
//| * 作者 西北狼 QQ 500784 cokeyang at hotmail.com
//| * 著作權 http://www.adibaby.com[暫時關閉]
//| * 使用方法:
//| 預先在支援GD庫的做好一些圖片,推薦使用GIF格式,檔案名稱與圖片裡
//| 面的裡面的數字一致,將圖片放入一個檔案夾。設定CONFIG裡面的資料.
//| 引用
//| 驗證頁面對比
//| $_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//| 引用
//| 驗證頁面對比
//| $_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));
?>
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.