|
|
|
| Вот хотелось бы на сайте внизу где-нибудь выводить размер текущий HTML страницы, вот только как его узнать средствами PHP? | |
|
|
|
|
|
|
|
для: JIEXA
(09.07.2005 в 23:54)
| | 1) Для подсчёта числа байт в HTML-коде динамической страницы, следует прибегнуть к функциям управления потоком http://www.softtime.ru/group/id_group=12 - т.е. поместить весь вывод в буффер - подсчитать число байт в нём и лишь затем отправить посетителю
<?php
// Весь вывод направляем в буффер
ob_start();
//.........(что там еще)........
include ("top.php");
include ("menu.php");
include ("text.php");
include ("bottom.php");
//.........(что там еще)........
// занесение содержимого буфера в переменную
$buffer = ob_get_contents();
// очищение буфера вывода и отключение буферизации вывода
ob_end_clean();
// Подсчитываем число байт
$bytes = strlen($buffer);
/////////////////////////////////////////////////////////////////
// вывод страницы
echo $buffer;
?>
|
2)Если нужно подчитать число байт в статичной HTML-странице можно воспользоваться функцией filesize()
<?php
$filename = 'somefile.html';
$bytes = filesize($filename);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.07.2005 в 11:36)
| | Я все сделал по способу 1, но один минус: Раньше страница открывалась по частям, а сейчас она сразу вся, тоесть сначало белый экран а потом фигак и сразу вся страница, можно как-нибудь сделать, чтобы было как раньше? | |
|
|
|
|
|
|
|
для: JIEXA
(10.07.2005 в 12:35)
| | Ну можно сделать несколько буфферов для разных частей страницы - а в конце суммировать число байт каждой из частей. | |
|
|
|