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:
- “
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. - “
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 veCURLOPT_POST
seçeneğiniTRUE
olarak ayarlayarak POST isteği yapılacağını belirtebilirsiniz. - “
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. - “
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. - “
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;
php için evet güzel olmuş peki bunun python Django hali için nasıl yapabiliriz ?