Счётчик времени генерации страницы
Материал из 1GbWiki.
(Различия между версиями)
| Версия 08:27, 19 декабря 2008 (править) Dmach (Обсуждение | вклад) м (Правки 92.124.77.87 (обсуждение) откачены к версии 81.1.243.193) ← К предыдущему изменению |
Версия 08:28, 19 декабря 2008 (править) (отменить) Dmach (Обсуждение | вклад) К следующему изменению → |
||
| Строка 14: | Строка 14: | ||
| print "Page created in $gentime seconds."; | print "Page created in $gentime seconds."; | ||
| - | $logfile = 'полный путь к | + | $logfile = 'полный путь к файлу на сайте'; |
| if ($logfile) | if ($logfile) | ||
| { | { | ||
Версия 08:28, 19 декабря 2008
Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец.
<?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);
}
}
?>
