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