Библиотека 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.