社区
基础编程
帖子详情
php如何按照字节 读取input
十一文
2011-06-18 01:16:46
因为别人post过来的数据
前4个字节是 个数字
4个字节以后是 字符串
再后面4个字节又是别的请问
咋么读取啊?
...全文
310
8
打赏
收藏
php如何按照字节 读取input
因为别人post过来的数据 前4个字节是 个数字 4个字节以后是 字符串 再后面4个字节又是别的请问 咋么读取啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LuciferStar
2011-06-18
打赏
举报
回复
$_POST['id'][0]
$_POST['id'][1]
$_POST['id'][2]
$_POST['id'][3]
你循环遍历就可以了。
LuciferStar
2011-06-18
打赏
举报
回复
POST就是字符串,脚本的限制,用户不可能持续不间断地将数据以流的方式发送到服务器。
xuzuning
2011-06-18
打赏
举报
回复
$p = unpack('n', $v);
比如 4个字节是 十六进制 00 00 00 30 表示的48
这是高位在前的长整型
十一文
2011-06-18
打赏
举报
回复
[Quote=引用 4 楼 xuzuning 的回复:]
那有什么区别呢?
只不过将 $_POST['变量名'] 换成 file_get_contents('http://input')
如果已知各段的数据类型,可用 unpack 直接转换
[/Quote]
比如 4个字节是 十六进制 00 00 00 30 表示的48
unpack 怎么转换啊?
我每次转换的都不对
xuzuning
2011-06-18
打赏
举报
回复
那有什么区别呢?
只不过将 $_POST['变量名'] 换成 file_get_contents('http://input')
如果已知各段的数据类型,可用 unpack 直接转换
十一文
2011-06-18
打赏
举报
回复
[Quote=引用 2 楼 xuzuning 的回复:]
如果按你说的是每段定长的话(4个字节)
$ar = str_split($_POST['变量名'], 4);
如果是每段不定长的
比如 1,2,3,4,5
则
$mask = array(1,2,3,4,5);
$s = $_POST['变量名'];
$n = 0;
for($i=0; $i<strlen($s); $i++) {
$ar[] = substr($s, ……
[/Quote]
关键问题在于 别人给我的不是字符串啊
是二进制流
得用php://input
这样取
xuzuning
2011-06-18
打赏
举报
回复
如果按你说的是每段定长的话(4个字节)
$ar = str_split($_POST['变量名'], 4);
如果是每段不定长的
比如 1,2,3,4,5
则
$mask = array(1,2,3,4,5);
$s = $_POST['变量名'];
$n = 0;
for($i=0; $i<strlen($s); $i++) {
$ar[] = substr($s, $n, $mask[$i]);
$n += $mask[$i];
}
wslimu
2011-06-18
打赏
举报
回复
试试 正则
PHP
中
php
://
input
的全面使用指南
本文深入讲解
PHP
中
php
://
input
伪协议的原理与应用,涵盖其与$_POST的区别、
读取
JSON/PUT/二进制数据的方法、关键限制及常见问题解决方案,适用于API开发和原始请求体处理场景。
RCE:命令注入 过滤空格 远程代码执行
php
://
input
读取
源代码
本文围绕命令注入与远程代码执行展开。介绍了命令注入过程,包括侦察、发现漏洞、构建与注入payload等。还阐述了绕过空格过滤的多种方法,如用替代分隔符、环境变量等。此外,讲解了利用
php
://
input
流、路径遍历、文件包含等漏洞实现RCE及
读取
源代码的方法。
php
控制
字节
流_
php
如何接受并转换http
字节
流
该博客讨论了一个
PHP
服务端如何处理来自Java客户端的HTTP POST请求,其中数据被gzip压缩并以
字节
流形式发送。内容涉及到如何正确地从
php
://
input
获取原始
字节
流,以及使用gzdecode解码gzip压缩的数据,最终成功将乱码转换为可读字符串。博主分享了解决乱码问题的关键在于识别和处理gzip压缩的输入流。
php
://
input
,知识体系一共包含哪些部分?底层原理是什么?
本文详细介绍了
php
://
input
的知识体系及其底层原理。涵盖了其基本概念、使用场景、与其他流封装器的区别、在 Laravel 中的应用等内容,并深入讲解了
PHP
流架构、SAPI 层数据传递及为何只能
读取
一次等问题。
PHP
伪协议全解析:利用
php
://
input
和filter玩转CTFHub-RCE挑战
本文聚焦
PHP
伪协议在CTFHub RCE挑战中的实际应用,重点剖析
php
://
input
实现远程代码执行及
php
://filter用于源码
读取
的技术原理与绕过方法。涵盖allow_url_include配置影响、关键词过滤绕过(大小写变异、编码混淆、NULL
字节
截断)、多层编码转换等核心攻防要点,并提出禁用危险协议、白名单校验、realpath路径规范化等防御措施。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章