- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Пытаюсь засечь время генерации странички на сайте.
Нашел соответствующий скрипит, поставил в итоге получаю следующие (страница сгенерирована за 1239639272.129888 секунд). :)
Этот код вверху странички:
Этот код внизу странички:
Что подправить, чтоб время генерации отображалось в нормальном виде (0,12345)?
$start_time = microtime(true);
?>
printf("Страница сгенерирована за %f секунд",microtime(true) - $start_time);
?>
это для пхп5. под пхп4 не пишу, там обычно говнокодят.
это для пхп5. под пхп4 не пишу, там обычно говнокодят.
Спасибо bearman. Все равно время генерации пишет 1239641263.109341 :(
$start_time у тебя видимо неопределена в конце скрипта.
попробуй вконце дописать перед echo ..
global $start_time;
вот работающий вариант: http://wmtoyou.ru/gener.php
соотв.код:
в начале
в конце
вот работающий вариант: http://wmtoyou.ru/gener.php
ну и жесть... зачем я только кликал на эту ссылку...
Для PHP 5 следующий скрипт
2. // Начало скрипта
3.
4. $tstart=microtime(1); // Засекаем начальное время
5.
6. ...
7. ...
8. // Основной код скрипта
9. ...
10. ...
11.
12. $tend=microtime(1); // Засекаем конечное время
13. // Округляем до двух знаков после запятой
14. $totaltime=round(($tend-$tstart),2);
15. // Результат на экран
16. echo "Время генерации страницы: ".$totaltime." сек.";
17.
18. // Конец скрипта
19. ?>
Для PHP 5 следующий скрипт
Всё же лучше округлять не так сильно, т.к. часто скрипты работают быстрее :)
Я в шоке. моск схаван)))
14. $totaltime=round(($tend-$tstart),2);
Шедевр, мои странички открываются вообще-то 0.02-0.00х времени что мне сделать?)
Пользуюсь вот таким счётчиком:
В начало документа:
В конец документа:
И всё!
Свойства счётчика:
Работает и на PHP4/5 )))
Округляет время до 5 чисел после знака, т.е. результат выглядит вот так: 0.00369 с .
Записывает результат в виде комментария в html-код:
.Если нужно округлять до 2 чисел после запятой, то в последней строке меняем число 5 на 2 и всё.
Шедевр, мои странички открываются вообще-то 0.02-0.00х времени что мне сделать?)
Ни чего вам не надо делать, у вас отличная скорость генерации страничек.
Я с пхп стараюсь не общаться, но хочу спросить, как работают функции типа microtime, ведь, как правило, мало того что все это работает под апачем, так еще и под виртуальным сервером. Каким образом такая конструкция получает информацию о реальном времени. Ведь, по сути, там может быть только пользовательское время.
На сей вопрос натолкнили приведенные примеры временных параметров. Вот цыфры внуз этого форума, на мой взгляд - похожи на реальные (~0.1c) - а вот 0.00369 с бредовые (имхо конечно) с точки зрения реальности значений
PS У перла, аналогичная функция, показывает разные значения под реальным и виртуальным сервером