PHP-ում CURL գրադարանը

CURL գրադարանը թույլ է տալիս կատարել HTTP հարցումներ և ստանալ կայքերի էջերի HTML կոդը փոփոխականների մեջ: Այն կարող է աշխատել cookies-ի, 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-ի միջոցով: