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