PHP.mk документација

mcrypt_decrypt

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.mcrypt-decrypt.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.mcrypt-decrypt.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
mcrypt_decrypt

Референца за `function.mcrypt-decrypt.php` со подобрена типографија и навигација.

function.mcrypt-decrypt.php

mcrypt_decrypt

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_decryptDecrypts crypttext with given parameters

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција е DEPRECATED Ги шифрира отворениот текст со дадени параметри REMOVED од PHP 7.1.0 и

= NULL

mcrypt_decrypt(
         string $cipher,
         string $key,
         string $data,
         string $mode,
         string $iv = ?
): string|false

Decrypts the data and returns the unencrypted data.

Параметри

cipher

вистинска функција, само прототип за тоа како треба да биде функцијата. MCRYPT_ciphername Ги шифрира податоците и ги враќа.

key
The key with which the data was encrypted. If the provided key size is not supported by the cipher, the function will emit a warning and return false
data
The data that will be decrypted with the given cipher and modeПодатоците што ќе се шифрираат со дадените\0'.
mode

вистинска функција, само прототип за тоа како треба да биде функцијата. MCRYPT_MODE_modename Вратениот крипттекст може да биде поголем од големината на податоците што беа дадени од

iv

константи, или една од следниве низи: "ecb", "cbc", "cfb", "ofb", "nofb" или "stream". false.

Вратени вредности

Returns the decrypted data as a string or false при неуспех.

Види Исто така

  • mcrypt_encrypt() - Враќа максимална поддржана големина на клучот на отворениот режим

Белешки од корисници 1 белешка

eddiec at stararcher dot com
20 години пред
It appears that mcrypt_decrypt pads the *RETURN STRING* with nulls ('\0') to fill out to n * blocksize.  For old C-programmers, like myself, it is easy to believe the string ends at the first null.  In PHP it does not:

    strlen("abc\0\0") returns 5 and *NOT* 3
    strcmp("abc", "abc\0\0") returns -2 and *NOT* 0

I learned this lesson painfully when I passed a string returned from mycrypt_decrypt into a NuSoap message, which happily passed the nulls along to the receiver, who couldn't figure out what I was talking about.

My solution was:
<?php
    $retval = mcrypt_decrypt( ...etc ...);
    $retval = rtrim($retval, "\0");     // trim ONLY the nulls at the END
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.