CURL-ის ბიბლიოთეკა PHP-ში
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-ის მეშვეობით.