位置: 编程技术 - 正文

PHP 用session与gd库实现简单验证码生成与验证的类方法(php session用法)

编辑:rootadmin

推荐整理分享PHP 用session与gd库实现简单验证码生成与验证的类方法(php session用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:session.php,php中session和cookie,php中session的作用,php session_start,php session用法,php session用法,php session用法,php session用法,内容如对您有帮助,希望把文章链接给更多的朋友!

验证码是为了防止机器灌水给网站带来污染以及增加服务器负担而出现的。目前大大小小的网站都有验证码。今天自己实现了一个简单的验证码类。说简单是因为没有加一些干扰的弧线等等,只是将文字旋转了一下。当然,因为字体的原因,要想一眼看出来并不容易。同时,为了避免字母的大小写与数字混淆,又去掉了那些看起来很像的字母数字。 类:

把验证设置成了静态方法,因为生成验证码后已经把验证码存到了session中,验证时直接调用静态方法,而不需要实例化这个类了。

上面的字体可以随意设置。

下面的代码讲返回一个图像,实例化Captcha类后动态生成的一个图像。(outCaptcha.php)

header(‘Content-Type:image/png');

这句话的作用是告诉浏览器输出的是png图像,而不是html代码。浏览器收到后就将下面的输出解析成图像。

然后写一个html静态页面(testCaptcha.html),创建表单

PHP 用session与gd库实现简单验证码生成与验证的类方法(php session用法)

仅仅是这样是不够的,看到表单提交的地址了么?那个就是用来验证验证码是否输入正确的代码:

这里还是要导入Captcha这个类,然后调用其静态方法来验证你的输入。最后销毁整个会话。

最后看看效果吧

太好了,成功了。那再故意输错试试,后退一下,然后刷新(如果不刷新浏览器将直接调用缓存中的验证码图片,这个时候我们的验证码还没有生成呢!所以无论怎么样都出错)。

当然,真正的验证码是可以单击换一张的,这利用了ajax技术。

以上这篇PHP 用session与gd库实现简单验证码生成与验证的类方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

thinkphp的dump函数无输出实例代码 Thinkphp的dump函数/***浏览器友好的变量输出*@parammixed$var变量*@paramboolean$echo是否输出默认为True如果为false则返回输出字符串*@paramstring$label标签默认为空*@pa

Fleaphp常见函数功能与用法示例 本文实例讲述了Fleaphp常见函数功能与用法。分享给大家供大家参考,具体如下:1.FLEA_Db_TableDataGateway::update()用法:例如:修改一条uid=的记录,name字段

Smarty日期时间操作方法示例 本文实例讲述了Smarty日期时间操作方法。分享给大家供大家参考,具体如下:$smarty=newSmarty;$smarty-assign('yesterday',strtotime('-1day'));$smarty-display('index.tpl');inde

标签: php session用法

本文链接地址:https://www.jiuchutong.com/biancheng/301345.html 转载请保留说明!

上一篇:PHP递归遍历指定文件夹内的文件实现方法(php递归函数桃子一天吃一半)

下一篇:thinkphp的dump函数无输出实例代码(thinkphp函数有哪些)

  • 房产税的计税基础包括契税吗
  • 税务师考试给个税表吗
  • 销售二手车需要什么资质
  • 关联企业的判定标准
  • 专利年费滞纳金计入什么科目
  • 拓展费发票
  • 主营业务收入没收到钱怎么做账
  • 安置残疾人加计扣除
  • 购买业务委托书计入什么科目
  • 小规模房产税减免
  • 虚开增值税普通发票罪的立案标准
  • 债务重组双方如何进行会计处理
  • 财政科技经费专项拨款的会计处理
  • 国家金库是什么税费
  • 社保的计提缴纳分录怎么写
  • 营改增 贷款服务
  • 工伤保险费的缴纳,以下正确的是
  • 金蝶软件开发服务费入什么科目?
  • 企业所得税怎么征收几个点
  • 哪些津贴免征个税
  • 外商投资企业补税政策
  • 既加工又有安装费的公司
  • 年底分红如何计税
  • 老板私车转让给老板
  • 收到转账支票又背书转让怎么写会计科目
  • win10永久激活2021
  • Linux怎么在目录中创建文件
  • 购买礼品的会计科目
  • win10 dev版本
  • 银行存款日记账怎么记账
  • 短期借款和短期贷款
  • 公司向职工借款利息需要交税吗
  • 前端gui
  • 外贸企业出口退税流程(详细步骤)
  • 中医门诊免增值税吗
  • vit详解
  • javaweb项目登录页面不跳转
  • php隐藏跳转
  • 数学建模python 怎么用
  • 金银首饰零售商属于消费税纳税人吗
  • 简易计税项目可抵扣吗
  • 银行存款如何做到4个点
  • 不动产经营租赁包括哪些内容
  • 信用减值损失和资产减值损失的区别
  • 预付账款未发货会计分录
  • 个人所得税如何扣税
  • 固定资产清理借方登记的项目
  • 出让价格不得低于基准地价
  • 坏账收不回来如何做分录
  • 财务费用贷方余额怎么结转本年利润
  • 期末结账后没有余额的科目
  • 企业的培训费用
  • 生物性资产折旧处理
  • 本期摊余成本
  • 新手学会计怎么学
  • 账户与会计科目有什么联系与区别?
  • myeclipse连接mysql数据库代码
  • mysql常见优化手段
  • pc版直通车
  • windows vista 版本
  • ubuntu 18.04怎么用
  • bios关闭pxe
  • linux 开启snmp
  • win7 u盘启动按哪个键
  • 安装win7系统后一直正在启动
  • win8使用教程和技能
  • jQuery+AJAX实现遮罩层登录验证界面(附源码)
  • Android游戏开发入门
  • 开快打开
  • Linux中scp命令获取远程文件的方法
  • win2000停止服务
  • 介绍一个简单的实验
  • Python工程师面试题 与Python Web相关
  • js递增数字
  • Python cx_freeze打包工具处理问题思路及解决办法
  • 审计局查什么内容
  • 青岛税税通怎么切换企业
  • 浙江省税务局领导介绍
  • 征收两道消费税怎么算
  • 买车开增值票是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设