Виталий Б.
lufter
32 года, Украина
860 сообщений
#12 дней назад
Приветствую всех, есть необходимость парсить статистику из сети партнерок, они отдают статистику в формате xml, если открыть ссылку в браузере, то видим есть xml все нормально (https://www.admitad.com/ru/webmaster/statistics/campaigns_xml/?export&format=xml&code=4091f1232c&user=lufter&default_currency=USD&action_type=0&sub_ids=userid2)
но если пропустить ее через функцию
simplexml_load_file('https://www.admitad.com/ru/webmaster/statistics/campaigns_xml/?export&format=xml&code=4091f1232c&user=lufter&default_currency=USD&action_type=0&sub_ids=userid2';);
то выдает ошибку "parser error : Extra content at the end of the document" 
если пропустить через file_get_contents то видно, что там html исходного сайта admitad и  никакого xml. 
В чем может быть проблема? Почему в браузере, по ссылке есть xml, а в функцию не приходит xml, а html?
Кирилл М.
crackos
23 года, Россия
108 сообщений
онлайн
#12 дней назад
Может, xml для вас работает через браузер, потому что вы авторизованы? У меня вот тоже просто страничка открывается
Андрей Андреев
b0nn1e
24 года, Беларусь
743 сообщения
#12 дней назад
Проблема в том что xml доступен только авторизированным пользователям. 
Виталий Б.
lufter
32 года, Украина
860 сообщений
#11 дней назад
Ошибка была у них, спросил у саппорта в чем дело, все починили