POST параметрлари билан API PHP да
API параметрларини факат GET усули билангина эмас, балки POST усули билан ҳам ўтказиш мумкин. Буни қандай қилишни кўриб чиқайлик. Бизнинг API имиз POST усули орқали маълумотларни кутсин:
<?php
echo mt_rand($_POST['num1'], $_POST['num2']);
?>
Келик, бу API га сўров юборайлик. Бунинг учун бизга CURL кутубхонаси керак бўлади. Унинг ёрдамида POST сўровни амалга оширамиз:
<?php
$url = 'http://api.loc/index.php';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
$data = ['num1'=>'1', 'num2'=>'100'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($curl);
var_dump($res);
?>
Шундай API ясангизки, POST маълумотлари орқали бурж белгиси ва санани қабул қилсин, ва берилган сана учун шу бурж белгиси учун гороскопни қайтарсин.