Posts Tagged ‘ PHP ’

Алгоритм P: Перемешивание массива

Приветствую друзья.

Сегодня речь пойдет о перемешивании одномерно массива. Будем пользоваться Алгоритмом P, описанным Дональдом Кнутом (Искусство программирования. Том 2, с.163).

Для начала процитируем описание алгоритма.

Алгоритм P (Перемешивание). Пусть X1, X2, …, Xt – множество t чисел для перемешивания.

P1. “Инициализация”. Присвоить j <- t.

P2. “Генерация U”. Генерировать случайное число U, равномерно распределенное между 0 и 1.

P3. “Замена”. Присвоить j <- round(j*U) + 1, где round() – операция округления до целого числа. Заменим Xk <-> Xj.

P4. “Уменьшение j”. Уменьшить j на 1. Если j>1, возвратиться к шагу P2.

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

WP Super Cache – rewrite rules для nginx

nginxЕсли вы решились прочитать это пост, значит вы решили перейти (или уже перешли, что вероятнее всего) с  apache на nginx. Движок вашего сайта WordPress, и необходимо использовать плагин “WP Super Cache”. Текущая статья посвящена тому, как настроить rewrite rules под nginx.

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

Получаем список всех вложеных файлов и папок на php

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

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

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

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

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

IBLC group

IBLC group preview

IBLC group

Сайт-визитка

IBLC Group – группа правового консалтинга в сфере международного бизнеса.

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

Время и дата в php

Эта статья представляет собой собрание нескольких полезных советов по манипулированию датой и временем в PHP.

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

Постраничный вывод

Начнем по обыкновению с постановки задачи. Необходимо организовать постраничный вывод любого рода контента. Поле деятельности – движок, написаный на PHP, и данные, которые хранятся в базе MySQL.

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

Аналог foreach в javascript

В PHP конструкция foreach – это очень удобный инструмент для обхода элементов массива.

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

captcha на php

Создаем “каптчу” или боремся со спам-ботами)

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

Отправка почты средствами PHP

Для отправки почты существует множество уже написанных функций и библиотек…

Самый простой способ – это отправка почты с помощью функции:

bool mail (string $to, string $subject, string $message
                   [, string $additional_headers[, string $additional_parameters ]])

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