IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> php版 post数据提交数据量大小限制的终极解决办法 -> 正文阅读

[PHP知识库]php版 post数据提交数据量大小限制的终极解决办法

目录

问题描述:

解决过程:

解决办法:


问题描述:

今天客户反应了一个问题,平常提交的数据量较小,可以直接提交。但是后来提交的数据量大了之后始终提交不了。后台查找订单数据也查不到,居然毛都查不到,提交不了,肯定订单数据是没有。

分析接收的数据:

先看发送的数据,仔细查看了没毛病啊。

?接收的数据:

?仔细查看,发现接收的数据到了最后居然不完整,后面的都没有了。

解决过程:

(1)、检查ajax端提交方式,确认是 post。

(2)、检查 php 配置文件中关于 post 数据量限制的选项,发现设置的都很大,这点数据根本没达到上限啊 。

(3)、我使用的是apache2, phpstudy版的有个参数,但是感觉不太挨边。

(4)、网上找资料,大多数人的解决办法都是设置 php 参数,没有找到符合要求的,没办法,自己研究吧。

解决办法:

(1)、改造 ajax 端上传参数样式:

?let?str?=?JSON.stringify(o);

将此对象参数变为 JSON 格式的。

let?params?=?{"pm"?:?str};

重新组装,再次传递。

(2)、改造 php 后台端的

首先变成 JSON 格式传送后,前端传过来的json数据有时候会被转化成

$str='[{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":"http://shimao-smt.oss-cn-hangzhou.aliyuncs.com/1539862260910574983338757651936.jpg"}]';
//json_decode($str);会将json字符串转化成object对象形式, json_decode($str,true);则会转化成数组

这个时候使用 json_decode($str,true);是不会成功的,只会输出null,这个时候就需要转化被编译的单双引号了。

?

echo htmlspecialchars_decode($str);
$str将会被转化成正常的json字符串,如

$str=[{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":""},{"srctype":"0","srcurl":"http://shimao-smt.oss-cn-hangzhou.aliyuncs.com/1539862260910574983338757651936.jpg"}]

这个时候就可以使用 json_decode($str,true);将其转化成数组了;

返回过来将单双引号咋转化成html格式化

使用php函数 htmlspecialchars($str);

这样改造完成之后,再次查看接收的效果。

?这下数据都能出来。

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 07:27:14  更:2021-07-28 07:29:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 2:56:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码