Bugün curl_setopt() fonksiyonu hakkında bilgi vereceğim. Şimdi curl_setopt() fonksiyonu ile kullanılan parametrelere bakalım ;
curl_setopt(curl_oturumu , yapılacak_işlemler , işlem_değişkenleri);
curl_setopt ile bir kaç parametre örneği ;
curl_setopt($ornek, CURLOPT_URL, "$baglanacak_site"); İstenilen siteye bağlanır.
curl_setopt( $ornek , CURLOPT_RETURNTRANSFER , 1 ); Curl çalıştırdığımızda $gelen_veri = curl_exec($ch); değil de curl_exec($ch); yazarsak direk ekrana yazar gelen verileri. Bunu kapatmak için bu parametreyi kullanırız. 1 ekrana yazdırmaz , 0 ekrana yazdırır .
curl_setopt($curl, CURLOPT_POST, true); post verisi yollamamızı onaylar.
curl_setopt($curl, CURLOPT_POSTFIELDS, $degerler ); post edilecek verileri belirler. $degerler değişkenine ne tanımlarsak o veri post edilir.
curl_setopt($ornek, CURLOPT_TIMEOUT, 5); Bir siteye bağlanırken , bağlanma işlemi uzarsa otomatik olarak işlemi iptal eder. Yani 5 sn yanıt alınamaz ise , curl oturumu kapatılır. 0 yazarsak ise , timeout işlemi olmaz.
curl_setopt($ornek, CURLOPT_REFERER, "http://alpsonmez.com"); Bağlanılan siteye , yönlenme bilgisi gönderir.
curl_setopt($ornek, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); Bağlanılan siteye tarayıcı bilgisi gönderir.
curl_setopt($ornek, CURLOPT_FOLLOWLOCATİON, true); true yada false değerlerini alır. Bağlandığımız site bizi başka bir sayfaya yönlendiriyorsa, bizi o sayfaya yönlendirir. False değeri girersek ise yönlendirmez ve hata alırız.
Bu bölümde curl_setopt parametrelerini öğrendik . Sitemizdeki post ve get işlemleri (veri gönderme) bölümü ile devam edebilirsiniz.