Попытка получить некоторые данные из RSS-ленты Yahoo Finance, но при использовании curl я получаю пустой ответ. Кто-нибудь знает, почему?PHP CURL Yahoo Finance Returning Blank
function getContents($thisURL) {
$strURL = "$thisURL";
$resURL = curl_init();
$ch = curl_init();
curl_setopt($ch,CURLOPT_ENCODING,'gzip');
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $strURL);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$feed = getContents("http://feeds.finance.yahoo.com/rss/2.0/headline?s=AAPL®ion=US&lang=en-US");
Если я использую регулярное file_get_contents не работает без проблем, таких как:
file_get_contents("http://feeds.finance.yahoo.com/rss/2.0/headline?s=AAPL®ion=US&lang=en-US");
Я не хочу использовать file_get_contents
Используйте ** curl_error ** увидеть ошибку. – user2182349