PHP-ում CURL գրադարանը
CURL գրադարանը թույլ է տալիս կատարել HTTP հարցումներ և ստանալ կայքերի էջերի HTML կոդը փոփոխականների մեջ: Այն կարող է աշխատել cookies-ի, 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-ի միջոցով: