How to POST values using cURL request and get the response

Make your POST variable first:

$params = array(
 'first_name' => 'Ziyed',
 'last_name' => 'Uddin',
 'email' => ''	

Write a function to prepare your cURL post variable:

private function build_params($params) {
 $return = array();
 foreach ($params as $key => $value) {
  $return[] = $key . '=' . urlencode($value);
 return implode('&', $return);

Now define your cURL connection, send the request and get the response

$ch = curl_init(); // Create a cURL instance
curl_setopt($ch, CURLOPT_URL, ''); //Set your cURL POST url
curl_setopt($ch, CURLOPT_POSTFIELDS, $this->build_params($params)); //Prepare your cURL POST variable
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$response = curl_exec($ch); //Execute cURL Request and Get the Response
curl_close($ch); // Close cURL instance