Here's how to use cURL to request a POST:
$fields = array(
'firstname' => 'Joe',
'lastname' => 'Smith'
);
$fieldsString = join('&', array_map('urlencode', $fields);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'http://somewebsite.com');
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fieldsString);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
source
share