array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.curl-exec.php', 1 => 'curl_exec', ), 'up' => array ( 0 => 'ref.curl.php', 1 => 'cURL İşlevleri', ), 'prev' => array ( 0 => 'function.curl-escape.php', 1 => 'curl_escape', ), 'next' => array ( 0 => 'function.curl-getinfo.php', 1 => 'curl_getinfo', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/curl/functions/curl-exec.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_exec — Bir cURL oturumunu işleme sokar
Belirtilen cURL oturumunu işleme sokar.
Bu işlev cURL oturumu ilklendirildikten ve oturumun tüm seçenekleri belirlendikten sonra çağrılmalıdır.
Başarı durumunda true
, başarısızlık durumunda false
döner. Ancak, CURLOPT_RETURNTRANSFER
seçeneği atanmışsa , başarı
durumunda sonucu yoksa false
döndürür.
Bu işlev mantıksal false
değeriyle dönebileceği gibi false
olarak değerlendirilebilecek mantıksal
olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
Mantıksal Değerler bölümünde
bulunabilir. Bu işlevden dönen değeri sınamak için
===
işleci kullanılabilir.
Bilginize:
Hataları gösteren yanıt durum kodları (
404 Not found
gibi) başarısızlık olarak kabul edilmez. Bunlara curl_getinfo() ile bakılabilir.
Sürüm: | Açıklama |
---|---|
8.0.0 | tanıtıcı için artık bir
CurlHandle örneği bekleniyor; evvelce,
resource türünde bir değer beklenirdi. |
Örnek 1 - Yeni bir cURL oturumunun ilklendirilmesi ve bir HTML sayfasının alınması
<?php
// Yeni bir cURL özkaynağı oluşturalım
$ct = curl_init();
// URL'yi ve ilgili seçenekleri belirtelim
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// URL'yi tarayıcıya aktaralım
curl_exec($ct);
// cURL özkaynağını kapatıp sistem özkaynaklarını serbest bırakalım
curl_close($ct);
?>