Knižnica CURL v PHP

Knižnica CURL umožňuje vykonávať HTTP požiadavky a získavať HTML kód stránok webových sídiel do premenných. Pritom môže pracovať s cookies, s HTTP hlavičkami, a tiež umožňuje odosielať formuláre a prechádzať po presmerovaniach.

Základná práca s CURL pozostáva len z troch funkcií: curl_init, curl_setopt a curl_exec.

Funkcia curl_init inicializuje reláciu práce s knižnicou a zapíše ju do premennej. Ďalšia práca prebieha s touto premennou.

Ďalšou etapou sú nastavenia - tie sa vykonávajú pomocou funkcie curl_setopt, ktorá ako prvý parameter prijíma premennú s reláciou, ako druhý parameter - názov parametra pre nastavenie (vo forme konštanty PHP), a ako tretí parameter - hodnotu parametra nastavenia.

Po nastaveniach sa volá funkcia curl_exec, ktorá vykoná požiadavku na webové sídlo v súlade s nastaveniami. Táto funkcia vráti HTML kód zadanej stránky.

Pozrime sa na minimálne potrebné nastavenia (čo robia, čítajte v komentároch):

curl.php<?php
  // Adresa stránky pre prístup:
  $url = 'http://test.loc';
  
  // Inicializujeme reláciu:
  $curl = curl_init();
  
  // Určíme adresu stránky:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Vykonáme požiadavku:
  curl_exec($curl);
?>
Задание 1

Vytvorte si na localhoste webové sídlo test.loc. Prístúpte naň cez CURL.