pcguru
Guest
php+xml/ Ошибка при подключении файла
Уважаемые форумчане требуется ваша помощь. Итак,вначале собственно код и за которого все траблы...
При запуске такого кода у меня возникает 404 ошибка(, либо если использую не DOM а SAX парсер данные не считываются из удалённого xml файла-никаких ошибок при этом не появляется...
Расширение файлу ставлю правильное...парс эрроров нет, неопределённых функций тоже..единственное что мне приходит в голову это я как то неправильно использовал join ...
Также если предварительно скачиваю файл http://kovcheg.apeha.ru/inform/naim.xml и закачиваю фтпклиентом на свой сервер и соответсвенно потом меняя пути в файле на локальные то всё нормально работает-файл считывается и обрабатывается что через Xpath что с помощью парсера....
Подскажите пожалуйста в чём моя ошибка..... и как её исправить....я новичёк в программировании..многое ещё не до конца понимаю...
Уважаемые форумчане требуется ваша помощь. Итак,вначале собственно код и за которого все траблы...
PHP:
<?php
$news = array();
$xml = join(' ',file('http://kovcheg.apeha.ru/inform/naim.xml'));
$xml = xmldoc($xml);
// Инициализируем
$xml->xpath_init();
// Создаем новый контекст
$ctx = xpath_new_context($xml);
// Вычисляем XPath-выражение, результатом которого являются все node <news>
$nodes = xpath_eval($ctx,'//user');
foreach($nodes->nodeset as $node)
{
$currentNews = array();
$currentNews['uid'] = $node->get_attribute('uid');
$content = $node->children();
foreach($content as $contentNode)
{
if (($contentNode->type==XML_ELEMENT_NODE) &&
(in_array($contentNode->name,array('title','text'))))
$currentNews[$contentNode->name] = $contentNode->content;
};
$news[] = $currentNews;
};
print_r($news)
?>
Расширение файлу ставлю правильное...парс эрроров нет, неопределённых функций тоже..единственное что мне приходит в голову это я как то неправильно использовал join ...
Также если предварительно скачиваю файл http://kovcheg.apeha.ru/inform/naim.xml и закачиваю фтпклиентом на свой сервер и соответсвенно потом меняя пути в файле на локальные то всё нормально работает-файл считывается и обрабатывается что через Xpath что с помощью парсера....
Подскажите пожалуйста в чём моя ошибка..... и как её исправить....я новичёк в программировании..многое ещё не до конца понимаю...