• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

Hrun

Мне нужен код, который показывает за сколько секунд PHP сгенерировал страничку.
 
Пока что нет времени давать конкретный код, но могу предложить возможное решение. В начале кода в переменную всунуть дату (секунды и минуты) и в самом конце. По ходу, при вычитании из второй первой должна выйти как раз разница, т.е. то что и необходимо. Только необходимо добавить перевод минут в секунды.
 
файл 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> сек."; //выводим результат
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab