PHP да CURL библиотекаси

CURL библиотекаси HTTP сўровларни амалга ошириш ва веб-саҳифаларнинг HTML кодини ўзгартирувчиларга олиш имконини беради. Бунда у кукилар билан, HTTP сарлавҳалар билан ишлай олади, шунгингдек, формаларни юбориш ва редиректлар буйлаб ўтиш имконини беради.

CURL билан асосий иш фақат учта функциядан иборат: curl_init, curl_setopt ва curl_exec.

curl_init функцияси библиотека билан иш сеансини бошлайди ва уни ўзгартирувчига ёзади. Кейинги иш шу ўзгартирувчи билан олиб борилади.

Кейинги босқич - мосламалар, улар curl_setopt функцияси ёрдамида бажарилади, бу функция биринчи параметр сифатида сеанс билан ўзгартирувчини қабул қилади, иккинчи параметр сифатида - мослама параметрининг номи (PHP константаси кўринишида), учинчи параметр сифатида эса - мослама параметрининг қиймати.

Мосламалардан сўнг curl_exec функцияси чақирилади, у мосламаларга мувофиқ веб-сайтга сўровни бажаради. Бу функция берилган саҳифанинг HTML кодини қайтаради.

Минимал зарур мосламаларга кўз ташлайлик (улар нима қилади эълонбини изоҳларда ўқинг):

curl.php<?php
  // Мурожаат қилиш учун саҳифа манзили:
  $url = 'http://test.loc';
  
  // Сеансни бошлаймиз:
  $curl = curl_init();
  
  // Саҳифа манзилини кўрсатамиз:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Сўровни бажарамиз:
  curl_exec($curl);
?>
Задание 1

Ўз локалкингизда test.loc веб-сайтини яратинг. Унга CURL орқали мурожаат қилинг.