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-а.