xxxxxxxxxx
$url = "your url";
$content = json_encode("your data to be sent");
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
$json_response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ( $status != 201 ) {
die("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
}
curl_close($curl);
$response = json_decode($json_response, true);
xxxxxxxxxx
$data = json_decode(file_get_contents('php://input'), true);
print_r($data);
echo $data["operacion"];
xxxxxxxxxx
$url = "http://example.com/api"; // URL for the POST request
$data = array(
'name' => 'John Doe',
'email' => 'johndoe@example.com'
);
$options = array(
'http' => array(
'header' => "Content-type: application/json",
'method' => 'POST',
'content' => json_encode($data)
)
);
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
// Handle the response from the API
if ($response === FALSE) {
// Error occurred
echo "Error occurred while making the POST request";
} else {
// Success
echo "POST request was successful!";
var_dump($response); // Output the response received from the API
}
xxxxxxxxxx
<?php
$json = '{
"title": "PHP",
"site": "GeeksforGeeks"
}';
$data = json_decode($json);
echo $data->title;
echo "\n";
echo $data->site;
?>