Hoşgeldin Misafir

Php cURL ile Post İşlemi

Reisci

Reisci

Yerli Ve Milli Hacker
11 Mar 2020
6,569 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
PHP’de cURL kullanarak POST işlemi gerçekleştirmek için aşağıdaki gibi bir örnek kod kullanabilirsiniz:


PHP:
// POST isteği gönderilecek URL
$url = 'http://example.com/api';

// POST verileri
$data = array(
  'param1' => 'value1',
  'param2' => 'value2'
);

// cURL örneği oluştur
$ch = curl_init();

// cURL seçeneklerini ayarla
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// POST isteğini gerçekleştir
$response = curl_exec($ch);

// cURL hatalarını kontrol et
if(curl_errno($ch)) {
  $error_msg = curl_error($ch);
  // Hata işleme
}

// cURL örneğini kapat
curl_close($ch);

// Yanıtı işle
echo $response;

Yukarıdaki kodda, $url değişkenine POST isteği göndermek istediğiniz URL’yi, $data değişkenine göndermek istediğiniz verileri ekleyin. curl_setopt fonksiyonu ile cURL ayarlarını yapılandırıyoruz. CURLOPT_URL seçeneğiyle isteğin gideceği URL’yi belirtiyoruz, CURLOPT_POST seçeneğiyle POST isteği göndereceğimizi belirtiyoruz, CURLOPT_POSTFIELDS seçeneğiyle göndermek istediğimiz verileri ayarlıyoruz. http_build_query fonksiyonu, $data dizisini bir POST sorgusu için uygun bir dizeye dönüştürüyor. CURLOPT_RETURNTRANSFER seçeneğiyle cURL’ün yanıtı doğrudan döndürmesini sağlıyoruz.


curl_exec fonksiyonu, cURL isteğini gerçekleştirir ve yanıtı döndürür. curl_errno fonksiyonu, herhangi bir cURL hatası olup olmadığını kontrol eder ve curl_error fonksiyonuyla hata mesajını alırız.