Skip to content

Instantly share code, notes, and snippets.

@ConnorMcF
Created December 21, 2015 14:59
Show Gist options
  • Save ConnorMcF/52892e269d06826d3073 to your computer and use it in GitHub Desktop.
Save ConnorMcF/52892e269d06826d3073 to your computer and use it in GitHub Desktop.
function tcadmin2_advanced_PostData($url, $postfields)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_CAINFO, NULL);
curl_setopt($ch, CURLOPT_CAPATH, NULL);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Expect:','Accept-Charset: UTF-8' ) );
$data = curl_exec($ch);
if($data === false){
$data = "0\t\t-1\tCurl error: " . curl_error($ch) . " Url: " . curl_getinfo ( $ch, CURLINFO_EFFECTIVE_URL);
}
curl_close($ch);
return $data;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment