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):
<?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);
?>
Vytvorte si na localhoste webové sídlo
test.loc. Prístúpte naň
cez CURL.