I haven't yet found any issues using cURL on hosts where allow_url_fopen is disabled. Here is some sample Code from a Template I created
<?php
ob_start();
page_content(2);
$quote = ob_get_contents();
ob_end_clean();
if ($quote ==""){
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, WB_URL.'/pages/global.php');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
// display file
echo $file_contents;
} else {
echo $quote;
};
?>
This code is for a global block which is displayed if the 2nd section of the page is empty.
cheers
Klaus