Пример кода, выполняющий HTTP авторизацию при запросе через curl.
Этот тип авторизации также известен как BASIC. Для формирования правильных заголовков запроса вам потребуется правильно установить две опции curl: CURLOPT_HTTPAUTH и CURLOPT_USERPWD.
|
|
// ваши данные $url = "http://site.com"; $user = "username"; $pass = "password"; $curl = curl_init($url); // устанавливаем параметры $options[CURLOPT_RETURNTRANSFER] = 1; $options[CURLOPT_HTTPAUTH] = CURLAUTH_BASIC; $options[CURLOPT_USERPWD] = "$user:$pass"; curl_setopt_array($curl, $options); // выполняем запрос и выводим ответ сервера $curl_response = curl_exec($curl); curl_close($curl); print $curl_response; |
Данные настройки позволят вам автоматически пройти HTTP авторизацию при запросе данных curl.
Данная запись опубликована в 17.09.2020 21:09 и размещена в рубрике PHP.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Сентябрь 7, 2013 г.
Эта задача из разряда useability. Drupal может штатно создавать блоки вертикальных иерархических меню.
Неудобным будет тот случай, когда мы хотим попасть на страницу в глубине иерархии этого меню. Нам придется последовательно заходить на родительские ...
Читать
Ноябрь 17, 2022 г.
Рассмотрим здесь вариации с выполнением base auth. Как оказывается из опыта работы с некоторыми API, они не являются эквивалентными. И одна форма запроса может не работать, в то время как другая будет выполняться.
Задача следующая - получить содержимое ...
Читать
Февраль 29, 2016 г.
За многолетнюю практику работы с Drupal, я накопил целую библиотеку вспомогательных функций. Функция, описываемая в этой статье, используется для копирования ...
Читать
Август 15, 2016 г.
Задача поиска и замены каких либо терминов в тексте кажется на первый взгляд довольно простой в PHP. Есть очень мощные инструменты вроде str_replace, а также поиск и замена с помощью регулярных выражений, например, preg_replace и preg_replace_callback. ...
Читать