|
|
|
| возможен ли вывод такой цифры?
//Код
echo "вес страницы="."(".$ves.")"."Kb";
если возможен, направьте книжку почитать,
у меня на сайте эта информация была бы полезна
а если вот так сделать:
каким нибудь образом посчитать кол-во тела страницы побайтно, например поместив это в переменную и взяв как массив. это и php код наверное посчитает, что нехорошо.
есть мысли по этому поводу? | |
|
|
|
|
|
|
|
для: Рома
(21.10.2008 в 01:42)
| | Обычно размер отправляемого пользователю документа определяют при помощи функций управления выводом
<?php
// Весь вывод направляем в буфер
ob_start();
// Выводим содержимое страницы
for($i = 0; $i < 300000; $i++) echo "01\r\n";
// Отправляем клиенту размер страницы
// в HTTP-заголовке Content-length
header("Content-length: ".ob_get_length());
// Отправляем содержимое буфера вывода клиенту
ob_end_flush();
?>
|
Здесь формируется HTTP-заголовок Content-length, функция ob_get_length() возвращает размер HTML-документа в байтах - вам потребуется только создать шаблон в теле HTML-документа и заменить его. Правда, вам вероятно будет удобнее воспользоваться функцией ob_get_clean();
<?php
// Весь вывод направляем в буфер
ob_start();
?>
Форум, посвященный языку программирования PHP можно
обнаружить по ссылке http://www.softtime.ru/forum/ .
На сайте http://www.softtime.ru можно найти множество
материалов, посвященных Web-разработке.
<?php
// Получаем содержимое буфера,
// уничтожая при этом сам буфер
$content = ob_get_clean();
// Вычисляем размер документа
$bytes = strlen($content);
// Выводим обновленное содержимое
echo $content.$bytes;
?>
|
| |
|
|
|