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 орқали мурожаат қилинг.