PHP හි CURL මඟින් POST ක්රමය භාවිතයෙන් දත්ත යැවීම
CURL භාවිතයෙන් POST ක්රමයෙන් දත්ත යැවිය හැකිය, ආකෘතියක් යැවීම පෙරහන්න. ඒ සඳහා ඉල්ලීම POST ක්රමය භාවිතයෙන් සිදු කරන බව සඳහන් කිරීමට අවශ්ය වේ. මෙය සිදු කරනු ලබන්නේ පහත සැකසුම භාවිතයෙන්:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
දැන් අපට යැවිය යුතු දත්ත සඳහන් කළ යුතුය. ඒවා අරාවක ස්වරූපයෙන් අඩංගු විය හැක:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
එසේම දත්ත Query String ස්වරූපයෙන් ද සඳහන් කළ හැක:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
පහත පිටුවට ඉල්ලීමක් යවා ප්රතිඵලය ලබා ගන්න:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
පහත පිටුවට ඉල්ලීමක් යවා ප්රතිඵලය ලබා ගන්න:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
ඔබගේ කාර්යය වෙනස් කරන්න එයින්, දෙවන විකල්ප පරාමිතියක් ලෙසින් එය POST ක්රමය භාවිතයෙන් යවන දත්තවල අරාවක් පිළිගන්නා පරිදි.