2016-09-05 19 views
1

PHPを使用してクライアントブラウザに送信されたバイト数を知ることはできますか?私のページは動的に作成されます。サイズは固定されていません。
ありがとうございますクライアントに送信されたバイト数を知る方法

+0

おそらく複写された答え:http://stackoverflow.com/questions/1507985/php-determine-how-many-bytes-sentover-http –

+0

@LandelinDelcoucq私はその質問がOPのユースケースをカバーしているとは思わない。 。 – fvu

+0

興味のある、なぜあなたはサイズを知りたいですか? – RiggsFolly

答えて

1

あなたのウェブサーバーのアクセスログファイルでこれを見ることができます。

しかし、あなたはまた、このような答えを得るために、いくつかのPHPをコーディングすることができます

ob_start(); 

echo "your content" 

$data = ob_get_contents(); 

$size = strlen($data); 

も参照してください。Measure string size in Bytes in php

+0

@fuvコードが機能しました:) ありがとう –

3

いつものように、PHPのoutput buffering

// start output buffering 
ob_start(); 

// create your page 

// once the page is ready, measure the size of the output buffer 
$length = ob_get_length(); 
// and emit the page, stop buffering and flush the buffer 
ob_get_flush(); 

を使用して、PHPで、これらの関数標準的なドキュメントではかなりよく文書化されていますが、ユーザが投稿したノートを読むのを忘れないでください。

+0

ob_get_length()、nice one! – Michael

関連する問題