位置: 编程技术 - 正文

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函数有哪些)

  • 增值税的附加税有几个
  • 开的劳务费怎么做账
  • 企业稳岗返还申请报告模板
  • 增值税进项税没那么多,申报表多填
  • 会计为什么要计折旧费
  • 个体户生产经营个人所得税
  • 房地产企业购入用于建造商品房的土地使用权
  • 土地租金计入哪个会计科目
  • 签证费怎么支付
  • 零工受伤老板怎么赔偿
  • 开错的红字发票申请单上传了怎么撤销?
  • 地方教育费附加计入什么科目
  • 小规模纳税人如何升级为一般纳税人
  • 无法执行合同的说明函
  • 工会经费按上年工资总额还是本年
  • 发票作废税金怎么算
  • 销售房地产要交培训费是传销行为吗
  • 如果辞职了,能一次性拿到钱吗?
  • 亏损企业是否可以上成长板
  • 民办非企业单位属于什么类型
  • 金蝶k3购货发票怎么点击记账
  • 会计报表附表属于会计报表内容吗
  • 生产车间的窗帘怎么处理
  • 企业所得税内部辅助机构说明怎么写
  • 非正常损失的进项税额如何计算
  • 负债的情况
  • Win10 Build 19043.1266(21H1)更新已知问题汇总
  • php中字符串函数
  • 仓储费计入存货成本吗
  • 采用销售百分比法预测对外
  • php b/s
  • wordpress采集教程
  • 固定资产减值损失属于什么科目
  • 广告费业务宣传费可以结转吗
  • 继承 土地
  • 双重差分法(DID)
  • 金蝶利润表主营业务成本公式
  • 小规模纳税人工程税率是多少
  • 社保新参统委托代发银行
  • 如何修改php.ini
  • 旅行社的会计分录怎么做
  • 支付施工单位进度款的请示
  • mysql5.6解压版安装教程
  • 中医经营范围,营业执照怎么写
  • 怎么修改申报数据
  • 一步一步的简单
  • 印花税申报成功怎么撤回
  • 为什么要加大研发投入
  • 合作社增值税免税项目
  • 哪些地方中国没有收复
  • 折价购买股权账务处理
  • 主营业务利润的会计分录
  • 增值税专票开具与发票专用章保管
  • 银行收取服务费
  • 手机属于固定资产吗
  • 搜狗浏览器ie8
  • ubuntu设置关闭按钮在右侧
  • mac购买建议
  • macbook如何安装苹果系统
  • linux常用命令行
  • 怎样加快缩略图的大小
  • win7任务栏还原到下面快捷键
  • w7系统序列号怎么查
  • linux用户文件权限
  • python socketio
  • Node.js中的事件循环是什么意思
  • macos 升级python
  • jquery 单页应用
  • 在Android EditText中实现日期时间选择器(DatePicker和TimePicker)
  • node.js网站
  • 有关中秋节的古诗
  • node-js
  • nodejs开发web
  • js判断浏览器内核和版本
  • 新疆税务局电子
  • 福建省电子税务局官网登录入口
  • 企业所得税税率10%
  • 税票是什么发票
  • 深圳增值税勾选平台网址
  • 个人所得税app可以更改电话号码吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设