Skip to content

Instantly share code, notes, and snippets.

@CodeBrauer
Created May 18, 2018 14:04
Show Gist options
  • Save CodeBrauer/3ab4ed5ac14f8bae8a10efa53505cc34 to your computer and use it in GitHub Desktop.
Save CodeBrauer/3ab4ed5ac14f8bae8a10efa53505cc34 to your computer and use it in GitHub Desktop.
<?php
function curl_get_contents($url, $json = false, $show_error = false) {
if (!function_exists('curl_init')) { return file_get_contents($url); } // fallback
$ch = curl_init();
$options = array(
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $url,
CURLOPT_HEADER => false,
);
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
if ($response === false && $show_error) {
echo 'ERROR: ' . curl_error($ch)."\n";
}
curl_close($ch);
if ($json) {
return json_decode($response, true);
}
return $response;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment