全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: Front

【已解决】向技术大佬们问个PHP form-data组装问题

[复制链接]
发表于 2021-5-6 11:10:32 | 显示全部楼层
crul() 自行封装一下
发表于 2021-5-6 13:00:20 | 显示全部楼层
<<eof
内容
eof

这样?

点评

完美解决问题,谢谢大佬!  发表于 2021-5-6 22:51
发表于 2021-5-6 14:09:50 | 显示全部楼层
本帖最后由 flyqie 于 2021-5-6 14:27 编辑

这个需求很麻烦,无法在不修改WebServer/PHP配置(包括.htaccess)的前提下实现。

stackoverflow对此有相关讨论:
https://stackoverflow.com/questions/1361673/get-raw-post-data

另外, $HTTP_RAW_POST_DATA已经于PHP5.6弃用并于PHP7中移除:
https://www.php.net/manual/zh/migration56.deprecated.php
https://www.php.net/manual/zh/migration70.incompatible.php

2021-05-06 14:27 补充:

对于stackoverflow讨论中提到的enable_post_data_reading,经查找相关资料发现也无法在php脚本中进行设置(能设置才怪嘞...):
https://www.php.net/manual/zh/ini.list.php
https://www.php.net/manual/zh/configuration.changes.modes.php
发表于 2021-5-6 14:21:25 | 显示全部楼层
这些数据是要存储在数据库中?
 楼主| 发表于 2021-5-6 22:53:21 | 显示全部楼层
flyqie 发表于 2021-5-6 14:09
这个需求很麻烦,无法在不修改WebServer/PHP配置(包括.htaccess)的前提下实现。

stackoverflow对此有相关 ...

已经用12楼大佬@唐王李世民 的方法解决,不过还是谢谢你!
 楼主| 发表于 2021-5-6 23:33:59 | 显示全部楼层
逸笙 发表于 2021-5-6 09:17
这个位置是二进制流的全是乱码,你确定要拿能get到的东西替换进去?
你在php里面用curl模拟做POST就好了 ...

已经用12楼大佬@唐王李世民 的方法解决,不过还是谢谢你!
发表于 2021-5-7 11:26:00 | 显示全部楼层
Front 发表于 2021-5-6 22:53
已经用12楼大佬@唐王李世民 的方法解决,不过还是谢谢你!

之前理解错了,以为你要通过url参数替换POST的multipart/form-data数据,那个实现确实挺麻烦的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 02:11 , Processed in 0.067541 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表