广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php 微信收不到post 数据怎么办
  • 478
分享到

php 微信收不到post 数据怎么办

phppost 2015-03-20 19:03:04 478人浏览 无得
摘要

本文操作环境:windows7系统,PHP7.1版,Dell G3电脑。php 微信收不到post 数据怎么办?微信官方PHP接口无法获得postStr数据在微信官方提供的PHP接口文档中,处理主要业务有这么一段代码public funct

本文操作环境:windows7系统,PHP7.1版,Dell G3电脑。

php 微信收不到post 数据怎么办?

微信官方PHP接口无法获得postStr数据

在微信官方提供的PHP接口文档中,处理主要业务有这么一段代码

public function getIndex(){
        if (ob_get_contents())  ob_end_clean();
        $postStr = isset($GLOBALS["Http_RAW_POST_DATA"])?$GLOBALS["HTTP_RAW_POST_DATA"]:'';//获取post过来的数据
        if (!empty($postStr)){
            $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
            $this->postObj = $postObj;
            $this->fromUserName = $postObj->FromUserName;//发送方
            $this->toUserName = $postObj->ToUserName;//接收方(即本公众账号)
            $this->msgType = trim($postObj->MsgType);//消息类型
            $this->content = trim($postObj->Content);
            $this->event = trim($postObj->Event);
            $this->evenTKEy = trim($postObj->EventKey);
            $this->dealMsg();
        }else{
            $this->wx->makeInfo(Input::all());
            $this->wx->valid();//非消息推送时,默认为校验
        }
        flush();
    }

这个方法中通过GLOBALS这个全局变量来获取原始的Post数据,但是这个方法也同时存在问题。

要通过Globals来获取数据,php.ini中的reGISter_globals必须设置为ON,在低版本的php中register数据默认为开启,但是高版本中,默认为关闭状态,这是因为,设置为ON后,表单提交过来的变量,会自动变成变量,也就是说在地址栏输入的变量,都变成全局变量,这个是非常不安全的。

除了$GLOBALS["HTTP_RAW_POST_DATA"]获取post来的数据,也可以通过file_get_contents("php://input")方法来获取post来的数据.

--结束END--

本文标题: php 微信收不到post 数据怎么办

本文链接: https://www.lsjlt.com/news/944.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php 微信收不到post 数据怎么办
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php 微信收不到post 数据怎么办微信官方PHP接口无法获得postStr数据在微信官方提供的PHP接口文档中,处理主要业务有这么一段代码public functi...
    99+
    2015-03-20
    php post
  • php微信收不到post数据怎么解决
    本篇内容主要讲解“php微信收不到post数据怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php微信收不到post数据怎么解决”吧!php微信收不到post数据的解决办法:1、开启ph...
    99+
    2023-06-22
  • php post 接收不到数据怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑一:PHP 使用POST 获取不到部分数据问题 使用PHP开发的一个项目,在测试阶段客户反馈说数据没有保存成功而我之前测试是通过的,但按客户的信息上却重现了问题问题是...
    99+
    2022-01-28
    php post
  • php接收不到xml数据怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php接收不到xml数据怎么办?关于php接受xml的一些问题,simplexml_load_string收不到数据接受xml数据一般使用这两种方法方法1:file_...
    99+
    2022-10-24
    xml php
  • php收不到参数怎么办
    php收不到参数的解决办法:1、修改发送端代码为“$data = array ('openid' => "123",'keyword' => "321")...
    99+
    2023-05-14
    参数 php
  • axios发送post请求springMVC接收不到参数怎么办
    小编给大家分享一下axios发送post请求springMVC接收不到参数怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!axios发送post请求时,出现了参数后台接收不到的情况,分...
    99+
    2022-10-19
    axios post springmvc
  • php 接收不到file怎么办
    本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。php 接收不到file怎么办?php 获取不到$_file常见原因今天在做for表单上传的时候出现一个奇怪的问题,表单提交获取不到了,连普通的字段都获取不到了,因为做...
    99+
    2020-07-16
    php
  • steam令牌收不到短信怎么办
    steam令牌收不到短信的解决办法:1、检查运营商和手机号,确认运营商是否支持国际通讯服务,确认绑定的手机号是否正确;2、更改语言设置,更改steam客户端和手机端的语言设置;3、编辑个人资料。本文操作环境:Windows10系统、stea...
    99+
    2023-07-10
  • websocket客户端收不到数据怎么办
    如果 WebSocket 客户端无法接收到数据,可以尝试以下几种方法解决问题:1. 检查网络连接:确保客户端与服务器之间的网络连接正...
    99+
    2023-09-08
    websocket
  • php接收不到ios值怎么办
    本教程操作环境:macOS10.12.5系统、PHP8.1版、macbook pro 2020电脑。php接收不到ios值怎么办?PHP接收不到iOS发出POST请求问题?大前提===》环境:mac电脑,mamp集成环境,webstorm开...
    99+
    2022-10-26
    php
  • php 接收不到小程序参数怎么办
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php 接收不到小程序参数怎么办?关于php无法接收微信小程序POST传参是什么原因?php获取信息如下:$menu = file_get_contents('...
    99+
    2019-02-05
    php 小程序参数
  • 怎么解决php post不能接收数据的问题
    在进行web开发时,我们经常会使用php作为后端语言来处理数据请求和响应。其中,使用PHP接收POST请求数据是非常常见和必要的。但是,有时候我们会发现,我们的php代码无法接收到POST请求的数据,这很可能会导致我们的程序无法正常运行。那...
    99+
    2023-05-14
  • axios post 后端无法接收数据怎么办
    这篇文章主要介绍了axios post 后端无法接收数据怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在后端 允许跨域的情况下,axi...
    99+
    2022-10-19
    axios post
  • php抓取不到数据怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php抓取不到数据怎么办?使用 $_POST['email'] 死活获取不到请求数据。$parm=file_get_contents("ph...
    99+
    2022-10-26
    php
  • php中post数据丢失怎么办
    这篇文章给大家分享的是有关php中post数据丢失怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php post数据丢失的解决办法:首先找到并打开php.ini配置文件;然后修改php.ini的“max_i...
    99+
    2023-06-14
  • 微信小程序遇到修改数据后页面不渲染怎么办
    这篇文章将为大家详细讲解有关微信小程序遇到修改数据后页面不渲染怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信小程序遇到修改数据后页面不渲染的问题解决前言:去年从...
    99+
    2022-10-19
    微信小程序
  • 微信不支持php导出PDF怎么办
    随着互联网技术的不断发展,越来越多的企业开始依赖于Web应用程序进行数据管理和文件处理。而对于开发人员来说,其中最重要的一项任务之一,就是实现PDF文件的导出功能。而在这个过程中,往往出现微信不支持php导出PDF的问题,给开发带来很大的麻...
    99+
    2023-05-14
  • 微信经常延迟,收不到消息怎么办?赶紧自查这3个功能是不是开启
    最近笔者的朋友告诉我,微信消息出现延迟情况,不知道你们有没有出现这种情况,有的话我们就来一起看看到底什么搞鬼,导致我们经常收不到消息。 ...
    99+
    2022-10-18
    3个 功能 怎么办
  • vue使用$http服务端收不到参数怎么办
    这篇文章主要介绍了vue使用$http服务端收不到参数怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一:望在浏览器中把这个功能跑一下,...
    99+
    2022-10-19
    vue $http
  • ajax中delete、put方法接收不到参数怎么办
    这篇文章给大家分享的是有关ajax中delete、put方法接收不到参数怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。通过修改配置文件来实现Put和Delete请求的参数传...
    99+
    2022-10-19
    ajax delete put
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作