Maktaba ya CURL katika PHP
Maktaba ya CURL inaruhusu kufanya maombi ya HTTP na kupata msimbo wa HTML wa kurasa za tovuti katika vigezo. Wakati huo huo inaweza kufanya kazi na kuki, na vitambulisho vya HTTP, na pia inaruhusu kutuma fomu na kuvuka kwa upelelezi.
Kazi ya msingi na CURL inajumuisha
matukio mawili tu ya kazi: curl_init,
curl_setopt na curl_exec.
Kitendo curl_init huanzisha kikao cha
kufanya kazi na maktaba na kukiandika kwenye
kigezo. Kazi inayofuata inafanywa
na kigezo hicho.
Hatua inayofuata ni mipangilio - inafanywa
kwa kutumia kitendo curl_setopt,
ambacho huchukua kigezo cha kwanza na kikao,
cha pili - jina la parameta
ya mpangilio (kwa namna ya PHP constant),
na parameta ya tatu - thamani
ya parameta ya mpangilio.
Baada ya mipangilio, kitendo curl_exec huitwa,
ambacho hufanya ombi kwa tovuti kulingana
na mipangilio. Kitendo hiki hurudisha msimbo wa HTML
wa kurasa iliyoombwa.
Wacha tuangalie mipangilio muhimu ya msingi (kile hufanya wasoma katika maoni):
<?php
// Anwani ya kurasa kwa maombi:
$url = 'http://test.loc';
// Huanzisha kikao:
$curl = curl_init();
// Onyesha anwani ya kurasa:
curl_setopt($curl, CURLOPT_URL, $url);
// Tekeleza ombi:
curl_exec($curl);
?>
Fanya tovuti kwenye kompyuta yako ya ndani
test.loc. Elekeza kwa hiyo
kupitia CURL.