Duomenų siuntimas POST metodu naudojant CURL PHP
Naudojant CURL galima siųsti duomenis POST metodu, imituojant formos siuntimą. Tam reikia nurodyti, kad užklausa bus atliekama POST metodu. Tai daroma naudojant šį nustatymą:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Dabar mums reikia nurodyti perduodamus duomenis. Jie gali būti pateikiami kaip masyvas:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Taip pat duomenys gali būti nurodyti Query String formatu:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Siųskite užklausą į šį puslapį ir gaukite rezultatą:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Siųskite užklausą į šį puslapį ir gaukite rezultatą:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Modifikuokite savo funkciją taip, kad antruoju pasirinktiniu parametru ji priimtų duomenų masyvą, siunčiamą POST metodu.