Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP计算当前请求的大小(字节)_Php_Mobile_Bandwidth - Fatal编程技术网

PHP计算当前请求的大小(字节)

PHP计算当前请求的大小(字节),php,mobile,bandwidth,Php,Mobile,Bandwidth,对监视数据传输有疑问 我们的情况类似于 Apache Server <-----> Mobile Device 保存etc的逻辑很好,我们只需要知道如何计算请求的大小 我相信当设备发送服务器信息时,我们可以使用PHP读取$\u server['CONTENT\u LENGTH'查看该数据块有多大。但是,我们不确定我们将如何反过来做。这取决于数据输出时的编码方式。 如果您使用的是json_格式,则可以使用strlen函数 范例 回波数据;其中$data=json_encode(数组

对监视数据传输有疑问

我们的情况类似于

Apache Server  <-----> Mobile Device
保存etc的逻辑很好,我们只需要知道如何计算请求的大小


我相信当设备发送服务器信息时,我们可以使用PHP读取
$\u server['CONTENT\u LENGTH'
查看该数据块有多大。但是,我们不确定我们将如何反过来做。

这取决于数据输出时的编码方式。 如果您使用的是json_格式,则可以使用strlen函数

范例

回波数据;其中$data=json_encode(数组('what'=>'you'send')

和一个简单的

$len=strlen($data);我会给你看的


如果这是我理解问题的正确方式。

你是指http请求吗?或者您是指加载初始页面时的请求?您可能可以使用输出缓冲来计算脚本输出大小。不确定您可以对响应头做些什么顺便说一句,您的服务器响应的数据可能不是移动设备实际接收的数据…因为许多ISP在通过移动连接发送数据时应用了额外的压缩和数据缩减…@LiamSorsby抱歉,不完全清楚您的意思“初始页面”@CBroe感谢您提供的信息,我们会记住这一点!监视的目的只是确保设备不会超过其数据允许量。因此,如果其压缩量超过此值,这只是一件好事。那么您将如何潜在地收集http头信息的大小?
Device ID | Uploaded | Downloaded