时时商务社区

标题: php生成图片验证码的实例讲解 [打印本页]

作者: yj1281    时间: 2018-2-14 05:43

            本文以实例演示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生成图片验证码功能示例
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2