位置: 编程技术 - 正文

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

  • 税务局三师有什么用
  • 小微企业企业所得税税率变化
  • 小规模免税销售额是含税还是不含税
  • 化肥发票怎么开
  • 职工食堂支出明细表
  • 公司注销留抵税金能退税吗
  • 建筑公司对外如何开票
  • 企业转企业对公账户
  • 非公司私营企业属于什么类型
  • 清洁费免税吗
  • 房企行业其他应收账款的来源是什么
  • 合伙项目如何进行分红
  • 企业法人的工资没有实收可以退税吗
  • win7系统中如何让未响应的程序继续运行
  • 购入成品油怎么做会计分录
  • 建筑工程简易计税可以抵扣吗
  • 微软预购
  • php session_id
  • winrar压缩后生成的文件格式
  • 偿还债券本金和利息
  • 怀特霍尔
  • 工业企业采购部工作职责
  • 除甲醛的净化器哪个品牌做得最好
  • php pdo oracle
  • 莫斯塔尔古桥多高
  • 对公账户转入对私账户
  • win11大小核调度会优化吗
  • 图像识别算法
  • c++ array
  • react受控和不受控组件的区别
  • 预收款怎么做表格
  • php调用网址
  • 记账复核是谁
  • 包含个人社保的保险
  • 合同 成本
  • 应收货款计入什么科目
  • mongo聚合查询效率问题
  • 帝国cms到底好不好
  • 织梦cms怎么样
  • 企业残保金计提分录
  • 如何做固定资产的台账
  • 应收账款属于供应商还是客户
  • 信息技术服务费的税率是多少
  • 对账结算流程
  • 白条抵库怎么处罚
  • 进项税额转出的几种情况
  • 应付票据转应付账款会计分录
  • 公司代缴社保生育津贴大概领多少
  • 委托加工存货收回后直接用于销售的账务处理
  • 支付给个人的佣金没有发票
  • 如何暂估费用会计分录
  • 待抵扣进项税额什么意思
  • 税前扣除的职工福利费怎么算
  • 短期借款核算的会计分录
  • 银行存款日记账与银行对账单之间的核对属于
  • 收到银行承兑汇票计入什么科目
  • sqlserver数据库备份
  • sql server删除重复数据保留一条
  • windows更新9%
  • win10禁用windows键
  • Win7旗舰版系统文件名称
  • 扩展卷不相邻怎么办
  • linux中vi编辑器怎么使用
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • win7系统点击桌面图标没反应
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • Skype.exe - Skype是什么进程 有什么用
  • win10系统附件游戏被删除
  • [置顶]JM259194
  • 安卓手机屏幕不好使了怎么办
  • 人工智能最受欢迎的一门编程语言
  • linux搭载服务器
  • 老生常谈的近义词
  • 如何判断安卓手机
  • javascript的基本规范
  • 化妆品的消费税税率是多少
  • 广东税务局账号登录
  • 国家税务认证平台是什么
  • 印尼贸易政策
  • 广东省国税局局长潘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设