Здесь мы рассмотрим как подсчитать время генарации странички.
Наверное каждый хоть раз видел на каком-нибудь сайте такую надпись:
Страница сгенерирована за 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>"; ?>
|