Виталий Б.
lufter
33 года, Украина
888 сообщений
#6 месяцев назад
Приветствую всех, есть необходимость парсить статистику из сети партнерок, они отдают статистику в формате 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
24 года, Россия
130 сообщений
#6 месяцев назад
Может, xml для вас работает через браузер, потому что вы авторизованы? У меня вот тоже просто страничка открывается
Андрей Андреев
b0nn1e
25 лет, Беларусь
765 сообщений
#6 месяцев назад
Проблема в том что xml доступен только авторизированным пользователям. 
Виталий Б.
lufter
33 года, Украина
888 сообщений
#6 месяцев назад
Ошибка была у них, спросил у саппорта в чем дело, все починили