Бібліятэка 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.