Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подсчитать размер HTML-документа
 
 автор: Рома   (21.10.2008 в 01:42)   письмо автору
 
 

возможен ли вывод такой цифры?
//Код
echo "вес страницы="."(".$ves.")"."Kb";
если возможен, направьте книжку почитать,
у меня на сайте эта информация была бы полезна

а если вот так сделать:
каким нибудь образом посчитать кол-во тела страницы побайтно, например поместив это в переменную и взяв как массив. это и php код наверное посчитает, что нехорошо.
есть мысли по этому поводу?

  Ответить  
 
 автор: cheops   (21.10.2008 в 02:49)   письмо автору
 
   для: Рома   (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;
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования