Функция file_get_contents возвращает пустую строку

Рейтинг: 0Ответов: 1Опубликовано: 20.02.2015

Доброе время суток!

Есть вот такой код:

header("Access-Control-Allow-Origin: *");
ini_set("user_agent" , "Mozilla/3.0\r\nAccept: */*\r\nX-Padding: Foo");

if(isset($_GET["refid"])) {
    $stats = file_get_contents("http://tankionline.com/referer/$refid.xml");
    if($stats != "") {
        preg_match_all('#<scores>(.+?)</scores>#is', $str, $arr);
        die($arr[1]);
    } else {
        echo 'err_incorrect_refid<br>Var dump: ';
        var_dump($stats);
    }   
} else {
    die("err_no_refid_found");
}

Существующий refid = d574a4552.
Собственно он и передается скрипту. Скрипт возвращает:

err_incorrect_refid
Var dump: bool(false)

В браузере ссылку открывает.

php.ini настроен правильно... вроде бы.

Заранее благодарен.

P.S. Загрузка этого же файла с той же машины, только через консоль.

Screenshot

Ответы

Ответов пока нет.