PHP-də CURL kitabxanası
CURL kitabxanası HTTP sorğuları yerinə yetirməyə və sayt səhifələrinin HTML kodunu dəyişənlərə əldə etməyə imkan verir. Eyni zamanda, çərəzələr (cookies), HTTP başlıqları ilə işləyə bilər, həmçinin formalar göndərməyə və yönləndirmələrə (redirect) ardıcıl getməyə imkan verir.
CURL ilə əsas iş cəmi üç funksiyadan ibarətdir: curl_init,
curl_setopt və curl_exec.
curl_init funksiyası kitabxana ilə iş seansını işə salır və onu
dəyişəndə qeyd edir. Sonrakı işlər bu dəyişənlə aparılır.
Növbəti mərhələ parametrlərin təyin edilməsidir - bu
curl_setopt funksiyası vasitəsilə həyata keçirilir.
Bu funksiya birinci parametr kimi iş seansını olan dəyişəni,
ikinci parametr kimi - PHP sabiti şəklində olan parametrin adını,
üçüncü parametr kimi isə parametrin qiymətini qəbul edir.
Parametrlər təyin edildikdən sonra, curl_exec funksiyası çağırılır,
hansı ki, parametrlərə uyğun olaraq sayta sorğunu yerinə yetirir.
Bu funksiya müəyyən edilmiş səhifənin HTML kodunu qaytarır.
Gəlin minimum zəruri parametrlərə nəzər salaq (onların nə etdiyini şərhlərdə oxuyun):
<?php
// Müraciət üçün səhifənin ünvanı:
$url = 'http://test.loc';
// Seansı işə salırıq:
$curl = curl_init();
// Səhifənin ünvanını göstəririk:
curl_setopt($curl, CURLOPT_URL, $url);
// Sorğunu yerinə yetiririk:
curl_exec($curl);
?>
Öz lokal mühitinizdə test.loc saytını yaradın.
CURL vasitəsilə ona müraciət edin.