Maktaba ya CURL katika PHP

Maktaba ya CURL inaruhusu kufanya maombi ya HTTP na kupata msimbo wa HTML wa kurasa za tovuti katika vigezo. Wakati huo huo inaweza kufanya kazi na kuki, na vitambulisho vya HTTP, na pia inaruhusu kutuma fomu na kuvuka kwa upelelezi.

Kazi ya msingi na CURL inajumuisha matukio mawili tu ya kazi: curl_init, curl_setopt na curl_exec.

Kitendo curl_init huanzisha kikao cha kufanya kazi na maktaba na kukiandika kwenye kigezo. Kazi inayofuata inafanywa na kigezo hicho.

Hatua inayofuata ni mipangilio - inafanywa kwa kutumia kitendo curl_setopt, ambacho huchukua kigezo cha kwanza na kikao, cha pili - jina la parameta ya mpangilio (kwa namna ya PHP constant), na parameta ya tatu - thamani ya parameta ya mpangilio.

Baada ya mipangilio, kitendo curl_exec huitwa, ambacho hufanya ombi kwa tovuti kulingana na mipangilio. Kitendo hiki hurudisha msimbo wa HTML wa kurasa iliyoombwa.

Wacha tuangalie mipangilio muhimu ya msingi (kile hufanya wasoma katika maoni):

curl.php<?php
  // Anwani ya kurasa kwa maombi:
  $url = 'http://test.loc';
  
  // Huanzisha kikao:
  $curl = curl_init();
  
  // Onyesha anwani ya kurasa:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Tekeleza ombi:
  curl_exec($curl);
?>
Задание 1

Fanya tovuti kwenye kompyuta yako ya ndani test.loc. Elekeza kwa hiyo kupitia CURL.