Requests::decompress()
Decompress an encoded body
Implements gzip, compress and deflate. Guesses which it is by attempting to decode.
Метод класса: Requests{}
Хуков нет.
Возвращает
Строку
. Decompressed string
Использование
$result = Requests::decompress( $data );
- $data(строка) (обязательный)
- Compressed data in one of the above formats
Код Requests::decompress() Requests::decompress WP 6.1.1
public static function decompress($data) { if (substr($data, 0, 2) !== "\x1f\x8b" && substr($data, 0, 2) !== "\x78\x9c") { // Not actually compressed. Probably cURL ruining this for us. return $data; } if (function_exists('gzdecode')) { // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctions.gzdecodeFound -- Wrapped in function_exists() for PHP 5.2. $decoded = @gzdecode($data); if ($decoded !== false) { return $decoded; } } if (function_exists('gzinflate')) { $decoded = @gzinflate($data); if ($decoded !== false) { return $decoded; } } $decoded = self::compatible_gzinflate($data); if ($decoded !== false) { return $decoded; } if (function_exists('gzuncompress')) { $decoded = @gzuncompress($data); if ($decoded !== false) { return $decoded; } } return $data; }