cURL比file_get_contents更广泛地支持https请求,而且它并不太复杂。虽然单行file_get_contents解决方案看起来很干净,但它的幕后开销比cURL大。
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,$feedURL);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
这就是我用来进行Facebook API调用的方法,因为它们中的许多人需要access_token并且Facebook只会在安全连接中接受access_token信息。我还注意到执行时间有很大的不同(cURL要快得多)。