Учебник по основам PHP. PHPBeginner


Строковые функции - часть 7


  • 2 — то же, что и 0, но возвращаются только тс байты, которые отсутствуют;
  • 3 - возвращается строка, состоящая из всех обнаруженных символов;
  • 4 - возвращается строка, состоящая из всех отсутствующих символов.
  • сгс32

    Получение полиминала строки сгс32 int crc32 (string str)

    Вычисляет 32-битовый циклический код избыточности строки str, обычно используемый для проверки целостности переданных данных.

    См. также md5().

    md5

    Вычисление строки-хеша MD5 string md5 (string str)

    Возвращает вычисленный строковый MD5-xem строки str, используя «RSA Data Security, Inc. MD5 Message-Digest Algorithm», описанный в файле RFC1321 (http://www.faqs.org/rfcs/rfcl321.html). Часто используется для генерации уникальных идентификаторов. Возвращается 32-значнос число, состоящее из шсстнадцатеричных цифр.

    См. также сгс32().

    crypt

    Симметричное шифрование

    string crypt (string str [, string salt])

    Функция является реализацией имеющегося в Unix алгоритма шифрования DES1. Аргумент str — это шифруемая строка, a salt — начальное (двухбайтовое)2 основание шифра (если оно не указано, то оно случайным образом генерируется). Функция рассмотрена в справочной системе Unix (man). Некоторые системы заменяют

    стандартный метод шифрования DES методом MD5.

    В системах, поддерживающих несколько алгоритмов шифрования, следующие константы устанавливаются равными 1 или 0, в зависимости от того, поддерживается данный алгоритм или нет:

    • CRYPT_STD_DES — стандартное 2-байтовое DES-шифрование (SALT-2);
    • CRYPT_EXT_DES — расширенное 9-байтовое DES-шифрование (SALT=9);
    • CRYPT_MD5 — 12-байтовое МО5-шифрование (SALT начинается с$1$);
    • CRYPT_BLOWFISH — расширенное 12-байтовое DES-шифрование (SALT начинается с $2$).

    Так как функция использует односторонний алгоритм шифрования, функции дешифрования не имеется.

    См. также md5().

    metaphone

    Вычисление метафон-хеша string metaphone (string str)

    Функция, сходная по действию с soundex(), вычисляет код произношения слова, переданного в строке str, но с повышенной точностью вычислений, так как использует правила произношения английского языка. Возвращаемое строковое значение может быть переменной длины.




    Начало  Назад  Вперед