Вывод времени загрузки сайта на PHP

Думаю путешествуя по страницам, ты не раз замечал, как на некоторых ресурсах выводиться время загрузки страницы. В принципе эта информация не дает пользователю ни каких особых плюсов, но для тебя, как web разработчика, имеет большое значение. На некоторых php движках, функция показывающая время загрузки страницы, является стандартной. Посмотрев время загрузки страницы можно определить на сколько твоя страница загружена кодом и не требуеться ли ее облегчить. А так же как работает сервер. Сразу хочу оговориться, что в данном коде мы с тобой будем использовать функцию микровремени - microtime()

Рассчитывать время загрузки будем таким образом
Возьмем начальное время которое даст нам код установленный вверху страницы и вычтем из него время полученное внизу страницы. Таким способом получим очень точное время по загрузке страницы.

1. Эту часть кода помещаем на самый верх страницы. Он у нас будет получать начальное время перед загрузкой страницы.


<? $m_time = explode(" ",microtime());
$m_time = $m_time[0] + $m_time[1];
$starttime = $m_time;
?>
2. Данный код ставим в самый конец вашей страницы. Он будет непосредственно высчитывать и выводить время загрузки.


<?
$round = 3;// The number of decimal places to round the micro time to.
$m_time = explode(" ",microtime());
$m_time = $m_time[0] + $m_time[1];
$endtime = $m_time;
$totaltime = ($endtime - $starttime);
echo "Page loading took:". round($totaltime,$round) ." seconds";
?>