Библиотека CURL в PHP

Библиотека CURL позволяет осуществлять HTTP запросы и получать HTML код страниц сайтов в переменные. При этом она может работать с куками, с HTTP заголовками, а также позволяет отправлять формы и переходить по редиректам.

Базовая работа с CURL состоит всего лишь из трех функций: curl_init, curl_setopt и curl_exec.

Функция curl_init инициализирует сеанс работы с библиотекой и записывает его в переменную. Дальнейшая работа ведется с этой переменной.

Следующим этапом являются настройки - они делаются с помощью функции curl_setopt, которая первым параметром принимает переменную с сеансом, вторым параметром - название параметра для настройки (в виде константы PHP), а третьим параметром - значение параметра настройки.

После настроек вызывается функция curl_exec, которая и выполняет запрос к сайту в соответствии с настройками. Эта функция возвращает HTML код заданной страницы.

Давайте посмотрим на минимально необходимые настройки (что они делают читайте в комментариях):

<?php // Адрес страницы для обращения: $url = 'http://test.loc'; // Инициализируем сеанс: $curl = curl_init(); // Указываем адрес страницы: curl_setopt($curl, CURLOPT_URL, $url); // Выполняем запрос: curl_exec($curl); ?>

Сделайте у себя на локалке сайт test.loc. Обратитесь к нему через CURL.



Чат с GPT Компилятор