CURL-ის ბიბლიოთეკა PHP-ში

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-ის მეშვეობით.