不需要GD库的情况下实现验证码

2016-01-29 15:07 34 1 收藏

不需要GD库的情况下实现验证码,不需要GD库的情况下实现验证码

【 tulaoshi.com - 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="https://img.tulaoshi.com/attachment/portal"
//| 验证页面对比
//| $_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://img.tulaoshi.com/attachment/portal"
//| 验证页面对比
//| $_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));

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

来源:https://www.tulaoshi.com/n/20160129/1495275.html

延伸阅读
验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果。你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长(若未设置,默认为60秒),就可以轻松的实现点击countDownButton开始倒计时,倒计时结束方可重新点击。 一、实现效果 如图 二、实现思路 1、自定义一个IDCou...
1、无馅纯 饼干 饼干一向受上班一族的欢迎,因为储存容易,进食方便。挑选健康的饼干的基本原则:无糖衣,无馅的纯饼干,脂肪和糖份会较低;例如梳打饼,薏米饼,克力架等饼干,均是健康的例子;但亦有例外,例如一般消化饼的脂肪会较高。标签上写着“高纤维素”的饼干,并不一定低脂肪,因为不少高纤维饼干亦有使用不少的脂肪...
标签: PHP
  <?php function UPCAbarcode($code) {   $lw = 2; $hi = 100;   $Lencode = array('0001101','0011001','0010011','0111101','0100011',                    '0110001','0101111','0111011','0110111','0001011');   $...
标签: 生活常识
哪种情况下需要戴口罩   1、外出玩耍时 在雾霾天气、流感流行季节,外出时必须戴口罩。 2、空气质量差的地方 环境空气质量较差的地方,各种有害物质刺激呼吸道,如粉尘、花粉、杀虫剂由于宝宝的鼻腔黏膜细嫩,鼻毛发育不完整,呼吸道容易受损伤,此时,戴口罩很有必要。 3、 过敏体质 有过敏体质...
标签: Web开发
调用方法:在jsp页面用图像标签便可以直接调用如下是标签代码 img border=0 src="image.jsp",只需要把该代码发在验证码要显示的区域就可以了) %@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" % %! public static String code="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQ...

经验教程

72

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部