位置: 编程技术 - 正文

PHP+Ajax实现验证码的实时验证(php 验证类)

编辑:rootadmin

推荐整理分享PHP+Ajax实现验证码的实时验证(php 验证类),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php ajax提交form表单,php如何用ajax登录验证,php如何用ajax登录验证,php如何实现验证码功能,php 验证类,php如何用ajax登录验证,php判断ajax请求,php如何用ajax登录验证,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP的图像处理功能强大,做一张验证码图片也是非常简单的,但是,在实现实时验证时,确遇到了一个难题: 我用nat对我的电脑上的网站进行端口映射,实现了在外网访问,本来是采用cookie的方式用js对验证码进行验证,但是经检验发现nat虽然使我的网站可以通过一个自定义的网址进行访问,但是产生验证码的php文件在网络上的位置竟然和其它页面不在一个域,经查询得知,因为输出图片的缘故,被作为缓存文件映射在了某个文件夹内,所以——其他页面在我的网址下,产生验证码的页面又在另一个网址里,所以它们的cookie不能共用,不管怎么设置path和domain都不管用,于是我只好采用session存储验证码了,因为session存在于服务器,也就是在我本地网址中都可以存取。 接下来是重头戏,之前只是粗略了解过ajax,对于它的用途和特性还是知道的,获取后台来的数据这个比较泛泛的概念具体的使用起来就不知道如何下手了。 首先,我分析了个例题的代码,用途是获取后台的一个文本文件的内容:

其中的关键是:

PHP+Ajax实现验证码的实时验证(php 验证类)

这三句指定了GET请求发向的页面和XMLHttpRequest对象送回响应的时候触发的处理函数,而数据正是通过request.responseText获取的。

--------------------------------------------------------------------------------

可是我要获取的数据是后台php文件产生的验证码,怎么让后台发送验证码? 无论GET还是POST方式都是把数据发送到后台,ajax从哪里取回后台的数据呢? 百思不得其解之下,我又查询了另一本资料,找到一个示例: 其中XMLHttpRequest对象送回响应的处理语句是:

请求的文件为check.php 其中有这么几句条件输出:

而运行实例效果图中赫然在静态页面弹出消息框,内容如check.php页面的输出!!! 也就是说ajax能请求到一个php页面的输出内容,于是,接下来简单多了,因为图片也是验证码页面的输出,所以不能直接ajax验证码页面,不然就把图片的数据也获取了。 新建一个php页面:

再在前端用ajax向这个页面GET一个请求,就能用request.responseText获取验证码了。 然后把验证过程封装在一定条件触发的函数里,即可实时验证。

标签: php 验证类

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

上一篇:php+ajax注册实时验证功能(php ajax)

下一篇:PHP+Ajax验证码验证用户登录(php短信验证)

  • 税务会计常用会计科目
  • 项目税后现金流量的计算方法
  • 如何开局增值税发票
  • 出口退税贷款操作流程
  • 固定资产报废电脑
  • 有限责任公司相关规定
  • 小规模给一般纳税人开专票能抵扣吗
  • 原材料的可变现净值等于产品可变现净值减加工费么
  • 返利款进项税是否需要换算
  • 房屋租赁费如何计提
  • 车间人员领用文件有哪些
  • 应付股利科目设置
  • 业务有提成个税怎么扣
  • 维修房产用的建材会计分录
  • 开办期间的税控设备怎么入账?
  • 旅游业相关行业
  • 外地出差的餐费住宿费是不是都计入差旅费
  • 应付和预付账款的区别
  • 代开票的时候扣了城建税,申报的时候还需要填写吗?
  • 企业预付的固定资产折旧
  • 额外收入如何避税
  • 以前年度损益调整借贷方向
  • 跨地区经营汇总纳税企业所得税
  • 拨号的用户名
  • 增值税专票销售额
  • 档案保管期限是写汉字吗?
  • 印花税纳税申报表填写范本
  • 实例讲解yii2.0在php命令行中运行的步骤
  • thinkphp怎么用
  • 电子缴税回单在哪里打印
  • 苹果手机连接电脑
  • 新准则规定
  • 付款结算单范本
  • 简易计税行业
  • yii2开发文档
  • 长期股权投资的账面价值怎么计算
  • 房地产开发成本明细
  • 购买原材料月末需要结转吗
  • 哪些税改将影响家庭个人财富
  • thinkphp框架作用
  • 生成php文件
  • 小程序开发定制
  • lsscsi命令详解
  • 促销赠品的会计处理
  • 取得进项税发票什么时期内可以抵扣
  • 拖欠工程款利息的司法解释
  • 金蝶财务软件系统要求
  • 税控盘上月未清卡去税务带什么
  • 小额收据入账规则最新
  • 销售自己使用过的固定资产
  • 去年一个月工资未计提直接计入成本,现在如何调整
  • 电子发票怎么知道发票代码
  • 用现金购买股票分录
  • 预付款预缴如何做账
  • 待抵扣进项税计入其他应付账款吗
  • 建筑企业结转成本能不能不分人材机
  • 2023年职工养老保险缴费标准
  • 对方要求先开发票怎么办
  • 购销合同印花税2023年新规定
  • 银行回单中借贷表示什么意思
  • 账户设置的三种情况
  • win7旗舰版无法安装net4.0
  • windows防病毒
  • win7同步中心怎么关掉
  • linux如何快速统计文件个数
  • Win7电脑开机桌面黑屏只有鼠标
  • win10周年纪念版
  • win8系统连接共享打印机需要设置什么
  • 使用shell脚本实现自动化软件部署
  • 调出下拉菜单
  • 深入理解计算机系统
  • 全面解析A型天秤座男
  • js 比较
  • js下拉菜单的制作方法
  • jQuery easyUI datagrid 增加求和统计行的实现代码
  • 江苏常州税务局电话人工服务电话
  • 重庆税务登记证在哪里办理
  • 新疆办房产证需要多久能拿证
  • 电子税务局怎么找回用户名
  • 律师费不给了会怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设