PHPВремя выполнения скрипта

Задача: измерить время выполнения куска кода на PHP (скрипта в целом), с целью определения производительности/поиска узких мест.

Решение:

Пример простого кода, для измерения времени выполнения PHP кода:

$time_start = microtime(1);		// Запускаем подсчет времени
// ... некоторые действия ...
$time_end = microtime(1);		// Конец подсчета времени
$time = $time_end - $time_start;	// Время выполнения кода
Читать далее...

ЗдоровьеСамые полезные продукты

Список из 10 самых полезных, самых лучших продуктов питания:

1. Структурированная вода (очищенная талая вода и кисломолочная сыворотка). Талую воду можно приготовить путем замораживания и размораживания очищенной воды.

Алкоголь, минеральная, кипяченая и другие искусственные напитки деструктируют воду.

2. Проростки зернобобовых (пшеницы, овса, ржи, чечевицы, фасоли). Содержат практически всю таблицу Менделеева, а также огромное количество витаминов.

Читать далее...

ЗдоровьеПравильное питание, диеты с самыми ценными продуктами

Что бы свести количество консервантов к минимуму, необходимо:

  • избегать наличия консервантов, красителей и добавок в продуктах питания;
  • потреблять продукты для детского питания;
  • брать то, что с небольшим сроком хранения.

Несколько правил правильного питания:

Читать далее...

PHPУникальное имя файла

Задача: сгенерировать уникальное имя файла (уникальную строку) средствами PHP

Решение:

$file_name = md5(uniqid()); 	// уникальное имя файла

md5 — вычисляет MD5 хэш строки используя алгоритм MD5. Возвращает 32-значное шестнадцатеричное число (например, cc2bd8f09bb88b5dd20f9b432631b8ca1).

В качестве строки ему передается результат выполнения функции uniqid(), которая возвращает уникальный идентификатор с префиксом на основе текущего времени в микросекундах.

Если нужно имя короче 32 символов, можно воспользоваться substr(md5(uniqid()), 0, 8).

Более сложный вариант, создаст 32-символьный идентификатор (128-битное 16-ричное число), который очень трудно повторить:

$file_name = md5(uniqid(rand(),1)); 	// уникальная строка
Читать далее...