Curl fonksiyonu sayesinde diğer sitelerin kaynak kodunu çekebilir , başka bir siteye POST veya GET metodlarıyla veri gönderebilirsiniz , diğer sitelerden dosya indebilirsiniz . User-agent (tarayıcı bilgisi), referer, cookie gibi bilgileri değiştirerek bilgi gönderebiliriz.
curl_init() : curl oturumunu başlatır .
curl_setopt(): Yapılacak işlemleri (Post , url, useragent ) ayarlarız.
curl_exec(): Curl fonksiyonlarını işler ve oluşan veriyi alır.
curl_close(): curl oturumunu kapatır.
Bir örnek verelim .
$ornek = curl_init(); // oturumumuzu açtık
curl_setopt( $ornek , CURLOPT_URL , http://www.alpsonmez.com; ); // Bağlanma işlemi tanımladık
$gelen_veri = curl_exec($ornek); // Gelen veriyi $veri değişkenine aldık
curl_close($ornek); // Oturumumuzu kapattık
echo $veri; // Gelen veriyi ekrana yazdırdık
Bu bölümde curl ile küçük bir ön bilgi edindik. Sitemizdeki curl_init bölümü ile devam edebilirsiniz.