您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/4/27 10:56:26发布10次查看
本文将通过实例讲解使用php生成图片验证码,并介绍生成验证码的函数,需要的朋友可以参考下
本文以实例演示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
以上就是本文的全部内容,希望对大家的学习有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product