社区
基础编程
帖子详情
php如何按照字节 读取input
十一文
2011-06-18 01:16:46
因为别人post过来的数据
前4个字节是 个数字
4个字节以后是 字符串
再后面4个字节又是别的请问
咋么读取啊?
...全文
263
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
教程
读取
文本文件并显示在网页本文章来讲二种
读取
文本文件并显示在网页的
php
实例了,方法很简单,用fopen,加explode,for就实现了。
读取
文本文件并显示在网页本文章来讲二种
读取
文本文件并显示在网页的
php
教程实例了,方法很简单,用fopen,加explode,for就实现了。*/$file = "./text.txt";$text = fread(fopen($file,"r"),filesi...
php
逐行
读取
,
php
逐行
读取
文件示例
在
php
中,fgets函数可用于逐行
读取
文件。fgets — 从文件指针中
读取
一行说明string fgets ( int $handle [, int $length ] )从 handle 指向的文件中
读取
一行并返回长度最多为 length - 1
字节
的字符串。碰到换行符(包括在返回值中)、EOF 或者已经
读取
了 length - 1
字节
后停止(看先碰到那一种情况)。如果没有指定 leng...
【
PHP
】文件写入和
读取
详解
【注意】fopen函数不能理解“\”分隔符,如果你想要使用“\”,那么要使用转义,如写成:"C:\\wamp64\\www\\text.txt"这种写法也是可以的,函数也能理解,不会报错。原来写入的路径参数就失效了。【吐槽】:关于r+和w+,a+的区别,我找了网络上,包括W3C和各种博客文章以及那本“
PHP
圣经”上的各种资料,发现都是一笔带过去的,这也是我写这篇文章的原因。在mac下不一样的是:敲下回车键的时候,相当于只键入了\n,所以“我叫彭湖湾”的15
字节
+“\n”的1
字节
= 16
字节
。
php
读取
二进制流
将
php
数据转换为二进制数据 string pack ( string $format [, mixed $args [, mixed $...]] ) 将二进制数据转换为
php
数据 array unpack ( string $format, string $data ) $format: a – NUL-padded string a – NUL- 字符
php
读取
二进制_
php
读取
二进制流
将
php
数据转换为二进制数据string pack ( string $format [, mixed $args [, mixed $...]] )将二进制数据转换为
php
数据array unpack ( string $format, string $data )$format:a – NUL-padded stringa – NUL- 字符串填满[padded string]A – SPAC...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章