位置: 编程技术 - 正文

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

  • 劳务派遣公司如何收费
  • 结转应交增值税是什么意思
  • 盈余公积发放现金股利分录怎么写
  • 小规模城建税和教育费附加怎么算
  • 差旅费津贴需要缴纳个人所得税吗?
  • 个税里的累计专票是什么
  • 企业大额融资贷款
  • 小规模纳税人开专票需要交税吗
  • 保安服务业务
  • 蔬菜批发销售免税政策
  • 存货成本包括消费吗
  • 以股抵债的会计分录
  • 应收帐款从工资里扣税吗
  • 营业利润为负数说明什么
  • 房地产企业收到预收款如何纳税
  • 房地产分期开发的标准
  • 软件著作权如何入账
  • 商铺租金收入交什么税一共多少个点
  • 餐费专票认证了怎么办
  • 超市积分礼品
  • 公积金是交当月还是上月
  • 公立医院规章制度
  • 未开发票申报
  • 小规模适用税率
  • 会计分录如何试算出来的
  • 未完工产品成本计算公式
  • 固定资产报废的净损失计入哪里
  • 先计提社保还是先计提工资
  • window的hosts文件
  • 压缩文件损坏怎么回事
  • win11绿屏是什么原因
  • 微软手机
  • 企业支付宝给别人有什么用
  • 收到税局退回增值税
  • 短期借款帐务处理
  • 二手设备账务处理
  • 房地产预售收入如何缴纳所得税
  • 城建税减征50%
  • vue遇到的问题和解决方法
  • 结转坏账准备是什么意思
  • 服务型公司营业执照图片
  • 如何关闭mysqld
  • 交通费 抵扣
  • 出口退税指的是什么意思
  • 走账犯罪吗
  • 以固定资产投资取得长期股权投资
  • 公司如果不交社保会怎么样
  • 财政补助资金是什么意思
  • 公司运营成本如何计算
  • 金融存款利率
  • 销售折让的会计账务处理分录
  • 建设项目开办费包括哪些
  • 卖掉公司旧办公用品怎么入账
  • 利息收入核算什么科目
  • 如何设置物资采集系统
  • mysql57安装过程怎样选安装目录
  • windows7内部版本7601激活密钥
  • win10系统微软账号退不了怎么办
  • win2003开机蓝屏
  • linux操作系统百度百科
  • 苹果Mac系统怎么切换输入法
  • win8的VPN连接报942错误(xp、win7下均可使用)
  • Linux中cp和scp命令的使用方法
  • Android游戏开发入门
  • 教你学python
  • bootstrap怎么用
  • nodejs 内存不断增长
  • unity 协作
  • jquery 文本框
  • jQuery.ajax实现根据不同的Content-Type做出不同的响应
  • unity教程完整版
  • 天龙3d畅游端下载
  • unity vtext
  • python遍历列表的两种方法
  • 个体加油站税务怎么申报
  • 土地税源编码怎么填
  • 劳办发1994第48号文全文原文
  • 娱乐圈的收入高得离谱
  • 上海房产税免税面积怎么算
  • 徐州市税务局第三稽查局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设