Current File : /home/inlingua/public_html/sensoriumpsychologists.com/franchise/franchise_payment/HTTPPost.php |
<?php
class HTTPPost
{
/**
* This method is used to post data to server end.
*
* Step 1 : Open the URL connection and set the request property
* Step 2 : Send the request
* Step 3 : Read the response
*
* @param String : URL
* @param String : Parameters
* @return String
*/
function excutePost($qpURL,$urlParameters)
{
$url='';
$connection='';
$resStr=null;
$result="";
try
{
$url=$qpURL;
// Step 1 : Open the URL connection and set the request property
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$urlParameters);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "\EntrustRootCertificationAuthority-G2.crt");
// Step 2 : Send the request
$result = curl_exec ($ch);
$error = curl_error($ch);
//echo $error;
// Step 3 : Read the response
$reponseInfo = curl_getinfo($ch);
curl_close ($ch);
if (preg_match('/OK/',$result))
{
echo "ok";
return $result;
}
else
{
return $result;
}
}
catch(Exception $e)
{
echo 'Message: ' . $e->getTraceAsString();
}
return $result;
}
}