Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 129
от 05.09.2005, 06:06

Администратор:Калашников О.А.
В рассылке:Подписчиков: 156, Экспертов: 27
В номере:Вопросов: 1, Ответов: 5


Вопрос № 25546: Привет всем! На многих сайтах (в том числе на RusFAQ.ru) внизу или ещё где-то появляется текст примерно такого содержания: "Выполнено за 0.2458 секунд". Ну числа разные всегда. Так вот, а как такое можно реализовать средствами PHP? Точн...

Вопрос № 25.546
Привет всем!
На многих сайтах (в том числе на RusFAQ.ru) внизу или ещё где-то появляется текст примерно такого содержания: "Выполнено за 0.2458 секунд". Ну числа разные всегда. Так вот, а как такое можно реализовать средствами PHP? Точно знаю, что можно, т.к. это есть в движке PHP-Nuke. Заранее благодарю за ответы.
Отправлен: 30.08.2005, 14:59
Вопрос задал: Ерёмин Андрей (статус: Практикант)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: КиберТварь
Здравствуйте, Ерёмин Андрей!
из мануала пхп
Example 1. Timing script execution with microtime()

/**
* Simple function to replicate PHP 5 behaviour
*/
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

$time_start = microtime_float();

// Sleep for a while
usleep(100);

$time_end = microtime_float();
$time = $time_end - $time_start;

echo "Did nothing in $time seconds ";
?>
-------
а вот и еще пример

Приложение:

Ответ отправил: КиберТварь (статус: Студент)
Отправлен: 30.08.2005, 15:15

Отвечает: BSOD
Здравствуйте, Ерёмин Андрей!
да там фсе проста
делаем фунхцию (func.php)
--------

//наичнаем считать
function start_pgt_count() {

global $tstart;

$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$tstart = $mtime; }

//вернем счетчик
function get_pgt_count() {

global $tstart;

$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];

$tend = $mtime;
$totaltime=$tend - $tstart;

return $totaltime; }

?>

--------
а потом в index.php вызовем
--------


include_once "func.php";

start_pgt_count();

for ($i=0;$i<10;$i++) {
echo "Hello, world!
";
}

$t=get_pgt_count();
$pgt = sprintf ("%f", $t);

echo "<CENTER><B>Выполненно за: ".$pgt." </B></CENTER>";

?>

--------
фот и фсе
учись студент
---------
Blue Screen of Death
Ответ отправил: BSOD (статус: 2-ой класс)
Отправлен: 30.08.2005, 15:31
Оценка за ответ: 4

Отвечает: Lector
Здравствуйте, Ерёмин Андрей!
вначале страницы ропишите следующий код:
<?
$mtime=microtime();
$mtime=explode(" ",$mtime);
$mtime=$mtime[1] + $mtime[0];
$start_script=$mtime;?>
А в конце - такой:
<?
$mtime=microtime();
$mtime=explode(" ",$mtime);
$mtime=$mtime[1] + $mtime[0];
$end_script=$mtime;
$totaltime=($end_script-$start_script);?>
<P ALIGN=center><FONT SIZE=-2 COLOR=<?=$text_color2?>><?=$totaltime?> сек</FONT>
---------
Хочешь помочь дураку - сам дурак
Ответ отправил: Lector (статус: 2-ой класс)
Отправлен: 30.08.2005, 18:28
Оценка за ответ: 5
Комментарий оценки:
Спасибо.

Отвечает: Lancelot
Здравствуйте, Ерёмин Андрей!
Есть такой толковый кодер - manlix. На его сайте очень много разного барахла, вот и барахло для Вас: http://www.manlix.ru/zipped/manlix.ru-article1.zip Статья весит всего лишь 8 кб.
---------
Дуракам везёт? Не такие уж они и дураки. (Хенрик Ягодзинский)
Ответ отправил: Lancelot (статус: Студент)
Отправлен: 31.08.2005, 01:34

Отвечает: Евгений Неверов
Здравствуйте, Ерёмин Андрей!
Эх, поздновато я ответил, но всё же смотрите указанный код:

Приложение:

Ответ отправил: Евгений Неверов (статус: Студент)
Отправлен: 31.08.2005, 18:59
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться
Вспомнить пароль

В избранное