Получение значения cookie из HTTP-ответа в WordPress.

## WP_REMOTE_RETRIEVE_COOKIE_VALUE() │ WP 4.4.0

Эта функция позволяет получить значение указанного cookie из переданного HTTP-ответа.

### Использует:
Функцию wp_remote_retrieve_cookie().

### Возвращаемое значение
Функция возвращает строку. Это значение cookie, или пустую строку, если cookie в ответе отсутствует.

### Использование

```php
wp_remote_retrieve_cookie_value( $response, $name );

Аргументы:

  • $response (array) (обязательный) — HTTP-ответ. Результат одной из функций wp_remote_*().
  • $name (string) (обязательный) — имя cookie, которое нужно получить.

Примеры

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

$url = 'https://example.com/cookies/set?mycookie=mycookievalue';

$response = wp_remote_get( $url );

$mycookie = wp_remote_retrieve_cookie_value( $response, 'mycookie' ); //> mycookievalue

Изменения

С версии 4.4.0 — функция была добавлена.

Код функции

Вот как выглядит код функции wp_remote_retrieve_cookie_value:


function wp_remote_retrieve_cookie_value( $response, $name ) {
$cookie = wp_remote_retrieve_cookie( $response, $name );

if ( ! ( $cookie instanceof WP_Http_Cookie ) ) {
    return '';
}

return $cookie->value;

}

Связанные функции

Функция wp_remote_retrieve_cookie_value явл��ется частью HTTP API в WordPress. Вот некоторые связанные функции:

  • status_header()
  • wp_get_http_headers()
  • wp_http_validate_url()
  • wp_remote_get()
  • wp_remote_head()
  • wp_remote_post()
  • wp_remote_request()
  • wp_remote_retrieve_body()
  • wp_remote_retrieve_cookie()
  • wp_remote_retrieve_cookies()
  • wp_remote_retrieve_header()
  • wp_remote_retrieve_headers()
  • wp_remote_retrieve_response_code()
  • wp_remote_retrieve_response_message()
  • wp_safe_remote_request()

Эти функции помогут вам взаимодействовать с удалёнными ресурсами и обрабатывать ответы от них.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *