• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Время генерации страниц (PHP)

  • Автор темы Hrun
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

Hrun

Мне нужен код, который показывает за сколько секунд PHP сгенерировал страничку.
 
S

STYX

Пока что нет времени давать конкретный код, но могу предложить возможное решение. В начале кода в переменную всунуть дату (секунды и минуты) и в самом конце. По ходу, при вычитании из второй первой должна выйти как раз разница, т.е. то что и необходимо. Только необходимо добавить перевод минут в секунды.
 
C

chulim

файл timer.php
Код:
<?
class Timer
{
   var $startTime;
   var $endTime;
   function start()
   {
       $this->startTime = gettimeofday();
   }
   function stop()
   {
       $this->endTime = gettimeofday();
   }
   function elapsed()
   {
       return (($this->endTime["sec"] - $this->startTime["sec"]) * 1000000 + ($this->endTime["usec"] - $this->startTime["usec"])) / 1000000;
   }
}

?>

Обычно в начале файла (где нужно определить время)
Код:
include_once('\\timer.php');
$timer = new Timer();                   // инициализация таймера
$timer->start();                           // запуск таймера

Дальше бла-бла-бла твой скрипт

И в конце
Код:
$timer->stop();                         //останавливаем таймер
print "Время <b>".$timer->elapsed()."</b> сек."; //выводим результат
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!