Php Curl Post Kullanımı

Merhaba bugün Php ile Curl kütüphanesi yardımıyla post işlemlerine bakacağız. Curl ile uzak sunucuya data nasıl post edilir ve geri dönen değerleri nasıl ekrana yazdırırız bunlara bakacağız. PHP ile curl kullanarak POST isteği yapmak için aşağıdaki adımları takip edebilirsiniz:

  1. curl_init” fonksiyonu ile bir cURL oturumu başlatın. Bu fonksiyon bir cURL oturumunu başlatır ve oturumun bir işaretçisi döndürür.
  2. curl_setopt” fonksiyonu ile cURL oturumunu yapılandırın. Bu fonksiyon, bir dizi seçenek ve değerleri alır ve cURL oturumunu bu değerlerle yapılandırır. Örneğin, CURLOPT_URL seçeneği ile POST isteğinin yapılacağı URL’yi belirtebilir ve CURLOPT_POST seçeneğini TRUE olarak ayarlayarak POST isteği yapılacağını belirtebilirsiniz.
  3. CURLOPT_POSTFIELDS” seçeneğini kullanarak POST verilerini belirtebilirsiniz. Bu seçenek, bir dizi veri alır ve bu veriler POST isteğinde gönderilir.
  4. curl_exec” fonksiyonu ile POST isteğini yapın. Bu fonksiyon, yapılandırılmış cURL oturumunu kullanarak POST isteğini yapar ve cevabı bir dizi olarak döndürür.
  5. curl_close” fonksiyonu ile cURL oturumunu kapatın. Bu fonksiyon, bir cURL oturumunu kapatır ve oturumun kullandığı kaynakları serbest bırakır.

Örnek bir uygulama:

<?php

// POST verileri
$data = array(
    'name' => 'cemil',
    'email' => 'cemil@gmail.com'
);

// cURL oturumunu başlatın
$ch = curl_init();

// cURL seçeneklerini ayarlayın
curl_setopt($ch, CURLOPT_URL, 'https://example.com/form_handler.php');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

// POST isteğini yapın ve cevabı alın
$response = curl_exec($ch);

// cURL oturumunu kapatın
curl_close($ch);

// Cevabı ekrana yazdırın
echo $response;
Translate »