Счётчик времени генерации страницы
Материал из 1GbWiki.
(Различия между версиями)
Версия 07:48, 15 мая 2008 (править) 81.1.243.193 (Обсуждение) ← К предыдущему изменению |
Версия 06:08, 19 декабря 2008 (править) (отменить) 92.124.77.87 (Обсуждение) (Грамматические ошибки - →GRAMMAR NAZI DETECTED! -, оптимизация скрипта - →PHP PROGRAMMER DETECTED!) К следующему изменению → |
||
Строка 14: | Строка 14: | ||
print "Page created in $gentime seconds."; | print "Page created in $gentime seconds."; | ||
- | $logfile = 'полный путь к | + | $logfile = 'полный путь к файлу на сайте'; |
- | if ($logfile) | + | if (!empty($logfile)) |
{ | { | ||
- | $handle = @fopen($logfile, 'a') | + | if ($handle = @fopen($logfile, 'a')) |
- | + | { | |
- | { | + | @fwrite($handle, date('Y.m.d H:i:s').' '.$_SERVER['REMOTE_ADDR'].' '.$_SERVER['REQUEST_METHOD'].' '.$_SERVER['HTTP_HOST'].' '.$_SERVER['SCRIPT_NAME'].' - '.$gentime."\r\n"); |
- | $ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
@fclose($handle); | @fclose($handle); | ||
} | } | ||
} | } | ||
- | |||
?> | ?> | ||
Версия 06:08, 19 декабря 2008
Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец.
<?php $starttime = time()+microtime(); // // code // $stoptime = time()+microtime(); $gentime = round($stoptime-$starttime, 4); print "Page created in $gentime seconds."; $logfile = 'полный путь к файлу на сайте'; if (!empty($logfile)) { if ($handle = @fopen($logfile, 'a')) { @fwrite($handle, date('Y.m.d H:i:s').' '.$_SERVER['REMOTE_ADDR'].' '.$_SERVER['REQUEST_METHOD'].' '.$_SERVER['HTTP_HOST'].' '.$_SERVER['SCRIPT_NAME'].' - '.$gentime."\r\n"); @fclose($handle); } } ?>