Перестал работать скрипт после переезда сайта

CrazyOne

Новичок
Приветствую всех программистов и просто заглянувших в тему!

После переезда сайта с виртуального хостинга на ВПС, перестал работать скрипт, хотя его и скриптом сложно назвать:
PHP:
$rss = simplexml_load_file("http://адрес.сайта/папка/rss");
foreach ($rss->channel->item as $item) {
	echo '<div>'.imap_utf8($item->description).'</div>'."\n";
}
Задача скрипта в том, чтобы открыть xml и вытянуть оттуда информацию. Сейчас проблема в том, что скрипт работает только если путь в simplexml_load_file прописать к файлу который лежит там где и сам скрипт, например:
PHP:
$rss = simplexml_load_file("rss.xml");
foreach ($rss->channel->item as $item) {
	echo '<div>'.imap_utf8($item->description).'</div>'."\n";
}
Мне необходимо, чтобы функция simplexml_load_file работала как раньше с абсолютным url`ом.

Не подскажите, может зашита стоит от использования абсолютных путей или ещё что?
Тех.поддержка говорит причина не у них (не у сервера) и посоветовали обратиться к программерам. Я сам программист, но без большого опыта, в добавок первый раз переехал на ВПС и увидел ISPmanager в глаза.

P.S. Да, ещё я пытался создать файлик в той же папке где мой скрипт, в который будет с помощью функции file_get_contents() импортироватся данные с нужной мне xml странички (и уже оттуда будет выбираться нужная мне инфа), но она тоже отказалась работать с абсолютными путями.

Надеюсь вы меня поняли. Спасибо за внимание!
 

CrazyOne

Новичок
Спасибо за ссылку. В php.ini у меня включена опция allow_url_fopen, в следствии всё должно нормально функционировать. Может в чём-то другом может быть проблема?

P.S. Я совсем забыл указать, что я не только первый раз на ВПС переехал, ещё и ДНС полностью не обновились.
 

С.

Продвинутый новичок
Думаю, что мы подошли к той критической точке, когда придется все-таки смотреть сообщения об ошибках.
 

antson

Новичок
Партнер клуба
CrazyOne
[телепат моде] Ип впс забанен на адрес.сайта [/телепат моде]

проверить
а) simplexml_load_file("rss.rss"); // это работает как вы пишите
б) simplexml_load_file("http://ваш.сайт/папка скрипта/rss.rss"); // до этого убедиться, что по урлу файлик с Вашего сервера открывается
в) Если б) работает , то положить файлик на другой хостинг в другом дата центре

если а-в работают, то смотреть , что по оригинальному пути. при кодах ответа 4хх = бан,
3хх = смотреть настройки обработки перенаправления.
 

CrazyOne

Новичок
Вот настолько привык, что всё за меня делает хостер и даже не включил вывод ошибок. Действительно после обработки скрипта:
PHP:
Warning: simplexml_load_file() [function.simplexml-load-file]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/mdj/data/www/мой.сайт/modules/widget/test.php on line 6

Warning: simplexml_load_file(http://мой.сайт/photo/rss) [function.simplexml-load-file]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/mdj/data/www/мой.сайт/modules/widget/test.php on line 6

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://мой.сайт/папка/rss" in /var/www/mdj/data/www/мой.сайт/modules/widget/test.php on line 6

Notice: Trying to get property of non-object in /var/www/mdj/data/www/мой.сайт/modules/widget/test.php on line 7

Notice: Trying to get property of non-object in /var/www/mdj/data/www/мой.сайт/modules/widget/test.php on line 7

Warning: Invalid argument supplied for foreach() in /var/www/mdj/data/www/мой.сайт/modules/widget/test.php on line 7
Проверил через nslookup:
PHP:
Got SERVFAIL reply from 8.8.8.8, trying next server Server: 8.8.8.8 Address: 8.8.8.8#53 ** server can't find мой.сайт: NXDOMAIN
Я так понимаю, проблема с НС записями?
 
Сверху