PHP-de CURL arkaly POST usuly bilen maglumat ibermek
CURL kömegi bilen, formany iberýäni meňzeş, POST usuly bilen maglumatlary iberip bolýar. Bunun üçin, haýyşyň POST usuly bilen edilendigini görkezmek gerek. Bu aşakdaky sazlama bilen amala aşyrylýar:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Indi iberilýän maglumatlary görkezmeli. Olar massiw görnüşinde bolup biler:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Şeýle hem maglumatlar Query String görnüşinde görkezilip biler:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Aşakdaky sahypa haýyş iberiň we netijäni alyň:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Aşakdaky sahypa haýyş iberiň we netijäni alyň:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Funksiýaňyzy üýtgediň, şeýlelik bilen onuň ikinji isleg boýunça parametri, POST usuly bilen iberilýän maglumatlaryň massiwini kabul etsin.