找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1887|回复: 0
打印 上一主题 下一主题

php生成图片验证码的实例讲解

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 05:43:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文以实例演示5种验证码,并介绍生成验证码的函数。PHP生成验证码的原理:通过GD库,生成一张带验证码的图片,并将验证码保存在Session中。

1、HTML
5中验证码HTML代码如下:
1、数字验证码
验证码:




2、数字+字母验证码
验证码:




3、中文验证码
验证码:




4、仿google验证码
验证码:




5、算术验证码
验证码:


2、js验证
$(function() {
$("#getcode_num").click(function() { //数字验证
  $(this).attr("src", 'code_num.php?' + Math.random());
});
$("#chk_num").click(function() {
  var code_num = $("#code_num").val();
  $.post("chk_code.php?act=num", {
   code: code_num
  },
  function(msg) {
   if (msg == 1) {
    alert("验证码正确!");
   } else {
    alert("验证码错误!");
   }
  });
});
//数字+字母验证
$("#getcode_char").click(function() {
  $(this).attr("src", 'code_char.php?' + Math.random());
});
$("#chk_char").click(function() {
  var code_char = $("#code_char").val();
  $.post("chk_code.php?act=char", {
   code: code_char
  },
  function(msg) {
   if (msg == 1) {
    alert("验证码正确!");
   } else {
    alert("验证码错误!");
   }
  });
});
//中文验证码
$("#getcode_zh").click(function() {
  $(this).attr("src", 'code_zh.php?' + Math.random());
});
$("#chk_zh").click(function() {
  var code_zh = escape($("#code_zh").val());
  $.post("chk_code.php?act=zh", {
   code: code_zh
  },
  function(msg) {
   if (msg == 1) {
    alert("验证码正确!");
   } else {
    alert("验证码错误!");
   }
  });
});
//google验证
$("#getcode_gg").click(function() {
  $(this).attr("src", 'code_gg.php?' + Math.random());
});
$("#chk_gg").click(function() {
  var code_gg = $("#code_gg").val();
  $.post("chk_code.php?act=gg", {
   code: code_gg
  },
  function(msg) {
   if (msg == 1) {
    alert("验证码正确!");
   } else {
    alert("验证码错误!");
   }
  });
});
//算术验证
$("#getcode_math").click(function() {
  $(this).attr("src", 'code_math.php?' + Math.random());
});
$("#chk_math").click(function() {
  var code_math = $("#code_math").val();
  $.post("chk_code.php?act=math", {
   code: code_math
  },
  function(msg) {
   if (msg == 1) {
    alert("验证码正确!");
   } else {
    alert("验证码错误!");
   }
  });
});
});
3、PHP生成验证码
session_start();
getCode(4,60,20);
function getCode($num,$w,$h) {
$code = "";
for ($i = 0; $i
以上就是本文的全部内容,希望对大家的学习有所帮助。
            
            
您可能感兴趣的文章:
  • PHP生成图片验证码、点击切换实例
  • PHP使用GIFEncoder类生成的GIF动态图片验证码
  • php生成图片验证码
  • php生成数字字母的验证码图片
  • php生成图片验证码-附五种验证码
  • php生成动态验证码gif图片
  • PHP实现GIF图片验证码
  • PHP 绘制网站登录首页图片验证码
  • php生成图片验证码的方法
  • PHP生成图片验证码功能示例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端