PHP скрипты, MySQL, Java, документация Unix, Linux, FreeBSD, Apache, Оптимизация сайта
Библиотека компании MNWhost.RU

Web-development
Shell
PHP
Perl
Java
ASP
VB Script
HTML
XML
WML
Cookies

Документация
FreeBSD
Linux
Apache
Язык UML
Поисковые системы
Модель OSI
CGI
Технология VPN
ADSL
SSI
DNS
Протоколы
Шифрование дисков
Обжим витой пары
Маски сети/подсети

Хостинг MNW.RU
Услуги
Хостинг
Регистрация доменов
Размещение серверов
Аренда серверов


Hosted by MNW

Яндекс цитирования

Страница сгенерирована за...
Здесь мы рассмотрим как подсчитать время генарации странички.
Наверное каждый хоть раз видел на каком-нибудь сайте такую надпись:
Страница сгенерирована за 0.1234567 секунд
Например на нашем сайте таким образом подсчитывается время работы сервиса whois. И врядли я ошибусь, если скажу, что многие хотели бы такую фичу иметь у себя на сайте. Нет ничего проще! :) Скрипт работает очень просто - в начале страницы вставляется кусок кода, который фиксирует время до выполнения сценария страницы, а в конце - фиксирующий время по завершении выполнения. Отняв от конечного времени начальное, мы, собственно, и получим разницу, затраченную на всю страницу (или на определенный кусок кода, время выполнения которого мы хотим подсчитать).
Думаю, достаточно теории, пора приступить к практике: Вот этот кусок кода нужно вставить в начале:

<?
// считываем текущее время
$start_time microtime();
// разделяем секунды и миллисекунды
//(становятся значениями начальных ключей массива-списка)
$start_array explode(" ",$start_time);
// это и есть стартовое время
$start_time $start_array[1] + $start_array[0];
?>


А вот этот в конце:

<?
// считываем текущее время
$end_time microtime();
// разделяем секунды и миллисекунды
$end_array explode(" ",$end_time);
$end_time $end_array[1] + $end_array[0];
//отнимаем от конечного начальное и получаем разницу
$time $end_time $start_time;
echo 
"<center>Страница сгенерирована за $time секунд!</center>";
?>

размещение сервера