PHP'de CURL Kütüphanesi
CURL kütüphanesi, HTTP istekleri gerçekleştirmeye ve site sayfalarının HTML kodunu değişkenlere almayı sağlar. Aynı zamanda çerezlerle, HTTP başlıklarıyla çalışabilir, ayrıca form göndermeye ve yönlendirmeleri takip etmeye olanak tanır.
CURL ile temel çalışma sadece üç fonksiyondan oluşur: curl_init,
curl_setopt ve curl_exec.
curl_init fonksiyonu, kütüphane ile bir çalışma oturumu başlatır
ve bunu bir değişkene kaydeder. Sonraki çalışmalar bu değişkenle
yürütülür.
Bir sonraki aşama ayarlardır - bunlar
curl_setopt fonksiyonu ile yapılır.
Bu fonksiyon ilk parametre olarak oturum değişkenini alır,
ikinci parametre olarak - ayar parametresinin adını
(PHP sabiti şeklinde),
üçüncü parametre olarak ise - ayar parametresinin
değerini alır.
Ayarlardan sonra, curl_exec fonksiyonu çağrılır,
bu fonksiyon da ayarlara uygun olarak siteye istek yapar.
Bu fonksiyon, belirtilen sayfanın HTML kodunu döndürür.
Minimum gerekli ayarlara bir göz atalım (ne yaptıklarını yorumlarda okuyun):
<?php
// Başvuru yapılacak sayfanın adresi:
$url = 'http://test.loc';
// Oturumu başlatıyoruz:
$curl = curl_init();
// Sayfa adresini belirtiyoruz:
curl_setopt($curl, CURLOPT_URL, $url);
// İsteği gerçekleştiriyoruz:
curl_exec($curl);
?>
Kendi lokalinizde
test.loc sitesini yapın.
CURL üzerinden ona başvurun.