Библиотека 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.