Счётчик времени генерации страницы
Материал из 1GbWiki.
Версия 14:47, 1 декабря 2010 (править) 109.252.40.108 (Обсуждение) ← К предыдущему изменению |
Версия 14:47, 1 декабря 2010 (править) (отменить) 109.252.40.108 (Обсуждение) К следующему изменению → |
||
Строка 1: | Строка 1: | ||
Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец. В итоге скрипт замеряет время исполенния кода между первой и второй частью счётчика. | Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец. В итоге скрипт замеряет время исполенния кода между первой и второй частью счётчика. | ||
- | ?php | + | <?php |
$starttime = time()+microtime(); | $starttime = time()+microtime(); | ||
Строка 31: | Строка 31: | ||
} | } | ||
- | ? | + | ?> |
Версия 14:47, 1 декабря 2010
Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец. В итоге скрипт замеряет время исполенния кода между первой и второй частью счётчика.
<?php
$starttime = time()+microtime();
// // code //
$stoptime = time()+microtime(); $gentime = round($stoptime-$starttime, 4);
print "Page created in $gentime seconds.";
$logfile = 'полный путь к файлу на сайте'; if ($logfile) { $handle = @fopen($logfile, 'a'); if ($handle) { $ip = $_SERVER['REMOTE_ADDR']; $host = $_SERVER['HTTP_HOST']; $script = $_SERVER['SCRIPT_NAME']; $method = $_SERVER['REQUEST_METHOD']; $time = date('Y.m.d H:i:s');
@fwrite($handle, "$time $ip $method $host $script - $gentime\r\n"); @fclose($handle); } }
?>