Счётчик времени генерации страницы

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 12:09, 7 сентября 2007 (править)
Dmach (Обсуждение | вклад)
(Новая: Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт де...)
← К предыдущему изменению
Версия 12:42, 3 марта 2008 (править) (отменить)
Dmach (Обсуждение | вклад)
м
К следующему изменению →
Строка 14: Строка 14:
print "Page created in $gentime seconds."; print "Page created in $gentime seconds.";
- $logfile = '';+ $logfile = 'полный путь к файну на сайте';
if ($logfile) if ($logfile)
{ {

Версия 12:42, 3 марта 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);
	}
} 

?>


См. также

Личные инструменты