PHP 8.3.27 Released!

curl_unescape

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

curl_unescapeДекодирует строку, закодированную для безопасного включения в структуру URL-адреса

Описание

curl_unescape(CurlHandle $handle, string $string): string|false

Функция декодирует строку, которую закодировали для безопасного включения в структуру URL-адреса.

Список параметров

handle

Дескриптор модуля cURL, который вернула функция curl_init().

string

Строка в процентном формате для декодирования.

Возвращаемые значения

Функция возвращает декодированную строку или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 Параметр handle теперь ожидает экземпляр класса CurlHandle; раньше, параметр ждал ресурс (resource).

Примеры

Пример #1 Пример декодирования строки функцией curl_escape()

<?php

// Создаём cURL-дескриптор
$ch = curl_init('http://example.com/redirect.php');

// Отправляем HTTP-запрос и следуем перенаправлениям
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($ch);

// Получаем финальный URL-адрес, по которому дескриптор получил данные после перенаправлений
$effective_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
// Например: "http://example.com/show_location.php?loc=M%C3%BCnchen"

// Декодируем URL-адрес
$effective_url_decoded = curl_unescape($ch, $effective_url);
// "http://example.com/show_location.php?loc=München"

?>

Примечания

Замечание:

Функция curl_unescape() не преобразовывает символы «+» в пробелы. Это делает функция urldecode().

Смотрите также

  • curl_escape() - Кодирует строку для безопасного включения в структуру URL-адреса
  • urlencode() - Кодирует строку для безопасного включения в структуру URL-адреса
  • urldecode() - Декодирует строку, закодированную для безопасного включения в структуру URL-адреса
  • rawurlencode() - URL-кодирование строки согласно RFC 3986
  • rawurldecode() - Декодирование URL-кодированной строки

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top