不需要GD库的情况下实现验证码
【字号:
大 中 小】
日期:2023-09-21 16:12:32浏览:9作者:馨心
不需要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='https://www.uahao.com/bcjs/{ 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='https://www.uahao.com/bcjs/{ 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));?>