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:

curl.php<?php
  curl_setopt($curl, CURLOPT_POST, 1);
?>

Şimdi iletilen verileri belirtmemiz gerekiyor. Bunlar bir dizi şeklinde içerilebilir:

curl.php<?php
  $data = ['field1'=>'value1', 'field2'=>'value2'];
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>

Ayrıca veriler Query String şeklinde de belirtilebilir:

curl.php<?php
  $data = 'field1=value1&field2=value2';
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Задание 1

Aşağıdaki sayfaya bir istek gönderin ve sonucu alın:

file.php<?php
  if (!empty($_POST)) {
    echo json_encode($_POST);
  } else {
    echo 'error';
  }
?>
Задание 2

Aşağıdaki sayfaya bir istek gönderin ve sonucu alın:

file.php<?php
  if (!empty($_POST)) {
    echo $_POST['num1'] + $_POST['num2'];
  } else {
    echo 'error';
  }
?>
Задание 3

Fonksiyonunuzu, ikinci isteğe bağlı parametre olarak POST metoduyla gönderilen veri dizisini kabul edecek şekilde değiştirin.