• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Время генерации страниц (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> сек."; //выводим результат
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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