PHPda CURL kutubxonasi
CURL kutubxonasi HTTP so‘rovlarini amalga oshirish va sayt sahifalarining HTML kodini o‘zgaruvchilarga olish imkonini beradi. Bunda u kukilar, HTTP sarlavhalari bilan ishlashi mumkin, shuningdek, shakllarni yuborish va qayta yo‘naltirishlar orqali o‘tish imkoniyatini beradi.
CURL bilan asosiy ishlash faqat uchta funksiyadan iborat: curl_init,
curl_setopt va curl_exec.
curl_init funksiyasi kutubxona bilan ishlash sessiyasini ishga tushiradi va uni
o‘zgaruvchiga yozadi. Keyingi ish shu o‘zgaruvchi bilan olib boriladi.
Keyingi bosqich sozlashlar - ular curl_setopt funksiyasi yordamida bajariladi,
bu funksiya birinchi parametr sifatida sessiyali o‘zgaruvchini, ikkinchi parametr sifatida -
sozlash parametri nomini (PHP konstantasi ko‘rinishida),
uchinchi parametr sifatida esa - sozlash parametri qiymatini qabul qiladi.
Sozlamalardan so‘ng curl_exec funksiyasi chaqiriladi,
u sozlamarga muvofiq saytga so‘rovni bajaradi. Bu funksiya berilgan sahifaning HTML
kodini qaytaradi.
Minimal talab qilinadigan sozlamalarni ko‘rib chiqaylik (ular nima qilishini izohlarda o‘qib chiqing):
<?php
// Murojaat qilish uchun sahifa manzili:
$url = 'http://test.loc';
// Sessiyani ishga tushiramiz:
$curl = curl_init();
// Sahifa manzilini ko‘rsatamiz:
curl_setopt($curl, CURLOPT_URL, $url);
// So‘rovni bajaramiz:
curl_exec($curl);
?>
O‘zingizning lokal mashinangizda test.loc
saytini yarating. Unga CURL orqali murojaat qiling.