У меня очень странный случай:
Это моя функция CURL:
function get_data($url) {
$ch = curl_init();
$timeout = 500;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
У меня есть ссылка на текстовое содержимое файла построчно. Я получил всю эту ссылку на массив и попытался получить содержимое:
$itemLink = file($LinkFile);
if(empty($itemLink)){
echo "endFile";
exit();
}
echo $itemLink[0]; //https://stackoverflow.com
echo get_data($itemLink[0]);
Результат возвращается пустым, но когда я попытался поставить прямую ссылку на мою функцию, как это:
echo get_data('https://stackoverflow.com');
Конечно, я могу нормально получить полную страницу.
Кто-нибудь знает, что происходит?