PHP curl ile istek örnegi (php curl example)

CURL basit manada bir bot yapmak için kullanılabilir. Veyw webservis altyapısı olmayan yapılar için bir alternatif sağlayabilir.
file_get_contents ile yapacağınız url isteklerinde (bunda allow_url_fopen açık olması lazım) kodunuza herhangi bir timeout koyamadığımız için sıkıntılı bir durum oluşabilir. CPU kullanımımız tehlikeye girebilir. Burada da yine curl, güçlü alternatif olarak karşımıza çıkmaktadır.

Aşağıda basit bir CURL isteği yapabilmek için gerekli kodları göreceksiniz. Bunun ile örneğin www.google.com’u request ederseniz, ilgili sayfanın içeriğini alabileceksiniz.
Yanlarında comment ile açıklamalarını yazdım

$temp = array("a"=>1, "b"=>2);
$postdata = http_build_query($temp);

$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true); //POST Metodu kullanarak verileri gönder
curl_setopt($ch, CURLOPT_HEADER, false); //Serverdan gelen Header bilgilerini önemseme.
curl_setopt($ch, CURLOPT_URL, "http://www.domain.com"); //Bağlanacağı URL
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); //POST verilerinin querystring hali. Gönderime hazır!
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //Transfer sonuçlarını return et. Onları kullanacağım!
curl_setopt($ch, CURLOPT_TIMEOUT, 20); //20 saniyede işini bitiremezsen timeout ol.
$data = curl_exec($ch);
curl_close($ch);

echo $data;

NOT : php_curl php eklentinizin açık olması gerekiyor. php.ini’de yer alır kendisi. Wamptan sırayla Wamp simgesi -> PHP ->PHP extensions-> php_curl a tıklayarak açabilirsiniz. Ya da php.ini nize ekleyebilirsiniz.

8 Comments

    PHP curl ile istek örnegi (php curl example) | Boğaç Aslanyürek

    […] url isteklerinde (bunda allow_url_fopen açık olması lazım) ko… Devamı için : PHP curl ile istek örnegi (php curl example) Like this:LikeBe the first to like this post. This entry was posted in Professional and tagged […]

    PHP curl ile istek örnegi (php curl example) « Lé Blog

    […] url isteklerinde (bunda allow_url_fopen açık olması lazım) ko… Devamı için : PHP curl ile istek örnegi (php curl example) Share :FacebookTwitterStumbleUponLinkedInLike this:LikeBe the first to like this […]

    PHP curl ile istek örnegi (php curl example) | Kara Kule

    […] url isteklerinde (bunda allow_url_fopen açık olması lazım) ko… Devamı için : PHP curl ile istek örnegi (php curl example) Share this:TwitterFacebookLike this:BeğenBe the first to like this post. By ahmet orsorlu […]

    PHP curl ile istek örnegi (php curl example) | yusufozkay

    […] url isteklerinde (bunda allow_url_fopen açık olması lazım) ko… Devamı için : PHP curl ile istek örnegi (php curl example) Share this:TwitterFacebookLike this:BeğenBe the first to like this post. This entry was posted […]

    PHP curl ile istek örnegi (php curl example) « Anil's Blog

    […] url isteklerinde (bunda allow_url_fopen açık olması lazım) ko… Devamı için : PHP curl ile istek örnegi (php curl example) Like this:BeğenBe the first to like this […]

    PHP curl ile istek örnegi (php curl example) | Gökhan Tunçkale | Blog

    […] url isteklerinde (bunda allow_url_fopen açık olması lazım) ko… Devamı için : PHP curl ile istek örnegi (php curl example) ShareFacebookTwitterStumbleUponMoreTumblrRedditLinkedInDiggEmailPrintLike this:BeğenBe the first […]

    Strateji oyunu

    Teşekkürler hocam ellerinize sağlık..

    ahmet

    curl ile bir veri çektik diyelim bunu döngüye sokup bir den fazla olmasını nasıl sağlarız?

Bir Cevap Yazın