Новые книги

В этой книге вы найдете сотни практических рекомендаций о том, как:

• назвать свою фирму;

• привлечь внимание клиентов и сделать их постоянными приверженцами бренда;

• создать свою «фишку», которая выделит фирму из толпы конкурентов;

• развить свое присутствие в Интернете;

• заставить рынок заговорить о вас.

Автор, настоящий профессионал в области PR, в своей книге предлагает сотни конкретных идей для раскрутки бизнеса, каждая из которых вдохновляет на работу и может быть использована на деле.

Такие успешные бизнесмены, как Павел Дуров, Евгений Чичваркин, Олег Тиньков, Владимир Довгань и многие другие, делятся на ее страницах собственным опытом раскрутки. Читайте о секретах создания суперфирмы и начинайте зарабатывать!

Роман Масленников уверен – даже при высокой конкуренции можно создать и вырастить мегауспешный бренд. Читайте, вдохновляйтесь и действуйте! Стартап, внимание, марш!
Дорогой читатель, перед тобой уникальная книга, в которой нам удалось собрать опыт всех тренингов по продажам, которые проводили бизнес-тренеры Петербургской Школы переговорщиков «ШИП».

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

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

Для кого эта книга?

Для тех, кто только собирается стать миллионером, путем продажи товара или услуги.

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

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

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

Эта книга для hr-специалистов, для тех, кто занимается отбором специалистов в отделы продаж, кому важно быстро принять правильное решение, для чего нужно понять, будет ли из кандидата толк, сможет он приносить прибыль компании или будет ненужным балластом.

Эта книга для бизнес-тренера, которому важно уметь емко и сжато объяснить участникам тренинга по продажам, что же такое «продажи», и научить их зарабатывать деньги для себя и компании.

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

mcrypt_module_open

Учебник РНР
Назад Вперёд

mcrypt_module_open

(PHP 4 >= 4.0.2)

mcrypt_module_open - эта функция открывает модуль алгоритма и используемый режим.

Описание

resource mcrypt_module_open (string algorithm, string algorithm_directory, string mode, string mode_directory)

Эта функция открывает модуль алгоритма и используемый режим. Имя алгоритма специфицируется в параметре algorithm, например, "twofish", или является одной из констант MCRYPT_ciphername. Модуль закрывается вызовом функции mcrypt_module_close(). Нормально возвращается дескриптор шифрования, FALSE - при ошибке.

algorithm_directory и mode_directory используются для локализации модулей шифрования. Если вы предоставили имя директории, используется оно. Если вы установите в один из этих параметров пустую строку (""), используется значение ini-директивы mcrypt.algorithms_dir или mcrypt.modes_dir. Если они не установлены, используются директории по умолчанию, которые были скомпилированы для libmcrypt (обычно это /usr/local/lib/libmcrypt).

Пример 1. mcrypt_module_open()
<?php
    $td = mcrypt_module_open (MCRYPT_DES, '', MCRYPT_MODE_ECB, '/usr/lib/mcrypt-modes');
    $td = mcrypt_module_open ('rijndael-256', '', 'ofb', '');
?>

Первая строка примера пытается открыть DES-шифр из директории по умолчанию и EBC-режим из директории /usr/lib/mcrypt-modes. Вторая строка использует строки как имена для шифра и dmode; это будет работать только в том случае, если расширение скомпилировано относительно libmcrypt 2.4.x или 2.5.x.

Пример 2. Использование mcrypt_module_open() при шифровании
<?php
    /* Открыть шифр */
    $td = mcrypt_module_open ('rijndael-256', '', 'ofb', '');

    /* Создать IV и определить длину keysize */
    $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);
    $ks = mcrypt_enc_get_key_size ($td);

    /* Создать ключ */
    $key = substr (md5 ('very secret key'), 0, $ks);

    /* Инициализировать шифрование */
    mcrypt_generic_init ($td, $key, $iv);

    /* Шифровать данные */
    $encrypted = mcrypt_generic ($td, 'This is very important data');

    /* Закрыть дескриптор шифрования */
    mcrypt_generic_deinit ($td);

    /* Инициализировать модуль шифрования для дешифрования */
    mcrypt_generic_init ($td, $key, $iv);

    /* Дешифровать шифрованную строку */
    $decrypted = mdecrypt_generic ($td, $encrypted);

    /* Закрыть дескриптор дешифрования и закрыть модуль */
    mcrypt_generic_deinit ($td);
    mcrypt_module_close ($td);

    /* Показать строку */
    echo trim ($decrypted)."\n";
?>

Первая строка примера пытается открыть DES-шифр из директории по умолчанию и EBC-режим из директории /usr/lib/mcrypt-modes. Вторая строка использует строки как имена для шифра и dmode, это будет работать только в том случае, если расширение скомпилировано относительно libmcrypt 2.4.x или 2.5.x.

См. также mcrypt_module_close(), mcrypt_generic(), mdecrypt_generic() , mcrypt_generic_init() и mcrypt_generic_deinit().


Назад Оглавление Вперёд
mcrypt_module_is_block_mode Вверхmcrypt_module_self_test