PHP - невозможно получить доступ к внешним URL-адресам

Я недавно обновил серверы моего сайта из-за большого количества трафика. На новых серверах некоторые аспекты PHP кажутся нарушенными. У меня есть очень специфический код, который не работает. Однако по причинам авторского права я могу показать только неконфиденциальный вам эквивалент:

<?php
echo file_get_contents('http://www.google.com');
?>

Этот код работалабсолютно безупречно до обновления, а теперь некоторые странные настройки не позволили этому коду работать.

Чтобы быть конкретным,file_get_contents функция не работает вообще, независимо от того, какой внешний URL вы вставили (file_get_contents('index.php') работает отлично);

Любая помощь приветствуется!

ОБНОВЛЕНИЕ № 1
Этот код тоже не работает:

<?php
ini_set("allow_url_fopen", "On");
echo file_get_contents('http://www.google.com');
?>

ОБНОВЛЕНИЕ № 2
Этот код работает ...

<?php
    ini_set("allow_url_fopen", "On");
    $url = "http://www.google.com/";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    curl_close($ch);
    echo $data;
?>

... но если я попытаюсь сделатьsimplexml_load_file($data); плохие вещи случаются. То же самое, если я делаюsimplexml_load_file('http://www.google.com')...

Ответы на вопрос(4)

Ваш ответ на вопрос