PHPдеги CURL китепканасы
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 аркылуу ага кайрылыңыз.