Введение в PHP cURL запрос: libcurl POST GET json. OAuth аутентификация — базовая дайджест NTLM

cURL — это библиотека, которая позволяет вам делать URL-запросы в PHP. Чтобы использовать функции PHP cURL вам нужно установить libcurl пакет.

cURL — это инструмент, с помощью которого вы можете отправить запрос с URL-адресом из своего кода для того, чтобы получить от него html-ответ. cURL означает URL-адрес клиента, который позволяет вам подключаться к другим URL-адресам и использовать их ответы в вашем коде. cURL позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.

Пример с Запросом Google

cURL & libcurl & PHP

Давайте разберемся с понятиями curl, libcurl и PHP / cURL.

cURL: инструмент командной строки для получения или отправки файлов с использованием синтаксиса URL.
libcurl: библиотека, созданная Дэниелом Стенбергом, которая позволяет Вам подключаться и взаимодействовать с множеством разных типов серверов с множеством разных типов протоколов. В настоящее время libcurl поддерживает протоколы http, https, ftp, gopher, telnet, dict, file и ldap. libcurl также поддерживает сертификаты HTTPS, HTTP POST, HTTP PUT, загрузку по FTP (это также можно сделать с расширением ftp PHP), загрузку на основе форм HTTP, прокси-серверы, файлы cookie и аутентификацию пользователя + пароль.
PHP / cURL: модуль для PHP, позволяющий программам PHP использовать libcurl.

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

Использовать curl в PHP очень просто. Основная идея использования curl в PHP

  1. Инициализировать curl сеанс (session)
  2. Установите различные параметры для сеанса
  3. Выполнить и получить / отправить данные с / на сервер
  4. Закройте сеанс (session)

Сделаем запрос в Google и выведем результат

  • Шаг 1: Инициализируйте сеанс curl с помощью curl_init().
  • Шаг 2: Установите опцию для CURLOPT_URL. Это URL-адрес, на который мы отправляем запрос. Добавьте поисковый термин «curl», используя параметр «q=». Установите опцию для CURLOPT_RETURNTRANSFER, true сообщит curl, что нужно возвращать строку вместо того, чтобы выводить ее. Установите опцию для CURLOPT_HEADER, false скажет curl игнорировать заголовок в возвращаемом значении.
  • Шаг 3: Выполнить сеанс curl с помощью curl_exec().
  • Шаг 4: Закройте сеанс curl, которую мы создали.
  • Шаг 5: Выведите возвращаемую строку.

Сделаем запрос в Google и выведем результат

Ниже перечислены функции, которые Вам могут потребоваться для решения более сложных задач:

  1. curl_error(): в более продвинутых системах Вы всегда должны использовать curl_error() для проверки ошибок на основе возвращаемого значения (bool) curl_exec().
  2. curl_setopt(): есть большое количество опций. Посмотрите на файл руководства. На этой странице есть четкое объяснение различных опций.
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x