PHP-те CURL кітапханасы
CURL кітапханасы HTTP сұраулар жасауға және сайт беттерінің HTML кодтарын айнымалыларға алуға мүмкіндік береді. Сонымен бірге ол cookie файлдарымен, 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 арқылы жүгініңіз.