POST Metodu ile CURL Kullanarak PHP'de Veri Gönderme
CURL kullanarak, bir form gönderimini taklit ederek POST metodu ile veri gönderebilirsiniz. Bunun için isteğin POST metodu ile yapılacağını belirtmeniz gerekir. Bu, aşağıdaki ayar ile yapılır:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Şimdi iletilen verileri belirtmemiz gerekiyor. Bunlar bir dizi şeklinde içerilebilir:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Ayrıca veriler Query String şeklinde de belirtilebilir:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Aşağıdaki sayfaya bir istek gönderin ve sonucu alın:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Aşağıdaki sayfaya bir istek gönderin ve sonucu alın:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Fonksiyonunuzu, ikinci isteğe bağlı parametre olarak POST metoduyla gönderilen veri dizisini kabul edecek şekilde değiştirin.