位置: 编程技术 - 正文

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短信验证)

  • 每月进项税额怎么算
  • 社保未统一征收
  • 专项扣除子女教育大学生可以吗
  • 小规模纳税人增值税优惠政策
  • 分公司财务负责人和总公司财务负责人
  • 装修费用摊销是当月还是次月
  • 培训产生的费用
  • 企业所得税减免政策2023
  • 无法收回的应收账款情况说明
  • 商场收取租户电费怎么处理税收?
  • 建筑工地不按月发工资怎么办
  • 福利费发票可以开个人抬头吗
  • 销售废旧物资增值税新政策
  • 劳务费发票是几个点的税率
  • 年终所得税汇算提示成本费用与实际取得发票有差异
  • 烟草生产者消费税计算方法
  • 预付账款讲解
  • 金税盘月末做哪些事情
  • 代理费是指
  • 小规模零申报资产负债表报错了要交印花税吗
  • 办公室电话费
  • 商品促销有关问题
  • 电脑进入bios关机
  • 税控盘减免税款结转会计分录
  • 房产税和城镇土地使用税
  • 第三方支付销售
  • 如何获取文件夹下所有文件
  • 预收款退回怎么写分录
  • bios里头没有usb功能怎办
  • win10图片密码怎么全屏显示
  • linux操作系统安装包
  • php获取另一个php返回内容
  • vue–router
  • phpcms模板下载
  • 加收税收滞纳金属于行政处罚吗
  • 哪些情形需要办理会计工作交接
  • 水利建设基金的计费方式
  • mongodb在windows上的安装
  • 稽查补缴税款会计处理
  • 增值税附表一填写
  • mongodb数据库语句
  • 报销招待费的会计科目
  • 处置投资性房地产时影响营业成本的金额
  • 应收分保合同准备材料
  • 基金可以一次性全部卖出吗
  • 包工包料工程如何报价合理
  • 采购折扣怎么结算
  • 会计报表怎么算
  • 收到其他应付款会计分录
  • 未达起征点可以申请一次性创业补贴吗
  • 老板用公司的钱算挪用公款吗
  • 税务人员如何做好本职工作
  • mssql数据库的账号密码
  • sql2005 存储过程 某个字段小于某个值时变颜色
  • dlg是什么意思中文
  • U盘安装centos 7出现unknown chipset
  • Windows 8.1 RT Update 3更新将于9月发布
  • 为啥没有win8 win9
  • 在centos上安装pycharm
  • 在linux操作系统中
  • win7出现蓝屏怎么办
  • win7系统通过wmic命令
  • windows定位
  • js基于什么语言
  • sparsomycin
  • shell脚本实现自动化巡检报警发送邮箱
  • node_modules复制
  • winrar指令
  • express.js教程
  • Unity3d C# HttpWebRequest 异步下载文件
  • 变更税务局三方协议
  • 房屋设备租赁费
  • 发票查询为什么查不出来
  • 为什么要去山西
  • 稳岗补贴是否需在企业所得税汇算时调增
  • 进口货物增值税的计算
  • 漳州市税务局电话多少
  • 全国青少年学法网(官网)
  • 如何优化企业的筹资结构
  • 财政部国家税务总局2021年40号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设