how to send a post request php code example

Example 1: php send put request

<?php
 
//The URL that we want to send a PUT request to.
$url = 'http://localhost/tester/log.php';
 
//Initiate cURL
$ch = curl_init($url);
 
//Use the CURLOPT_PUT option to tell cURL that
//this is a PUT request.
curl_setopt($ch, CURLOPT_PUT, true);
 
//We want the result / output returned.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
//Our fields.
$fields = array("id" => 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields));
 
//Execute the request.
$response = curl_exec($ch);
 
echo $response;

Example 2: post request php

$response = httpPost("http://mywebsite.com/update.php",
	array("first_name"=>"Bob","last_name"=>"Dillon")
);

//using php curl (sudo apt-get install php-curl) 
function httpPost($url, $data){
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($curl);
    curl_close($curl);
    return $response;
}

Tags:

Php Example