Чтение XML и запись в форму

Vavilon

Новичок
Чтение XML и запись в форму

Доброго времени суток...
Прошу не ругатся на тему а обяснить как ето пашет....
читал форум и статьи но так и не понял...
Ситуация такая
есть такйт rp5.ru
Как на сайте сказана есть выгрузка http://rp5.ru/xml.php?id=7584

подскажите как моджно сделать так чтобы то что он грузит у меня на сайте вставлялося в форму ???
Зарание благодарен....
 

Vavilon

Новичок
в основе пишут как работать с *.xml ненашел где пишут чтобы бралося из ссылки.
Или необходимо сохронять в фаил ?
 

Vavilon

Новичок
=) а по точней мона .... ??

Надо делать так ?
$dom = new DomDocument();
$dom->loadHTMLFile("http://rp5.ru/xml.php?id=7584");

-~{}~ 15.09.07 16:38:

и обычно скрипты которые я находил они написаны для работы с
<?xml>
<RSS>
а у меня без <RSS>
 

Фанат

oncle terrible
Команда форума
я и так точно ответил.
и разрешение написать код у меня спрашивать не надо.
хочешь - напиши.
будут проблемы, не освещенные в статье - задашь вопрос.
 

Vavilon

Новичок
Почему тогда у меня пишет
Warning: simplexml_load_file(http://rp5.ru/xml.php?id=7584) [function.simplexml-load-file]: failed to open stream: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.

-~{}~ 15.09.07 17:25:

Ребят скажите просто какую функцию надо юзать когда не фаил читаеш а ссылку
 

Vavilon

Новичок
Опять же снова проблемка ....
там в XML нету <RSS>
и по этому у меня не отображает код .. :( как быть ?

$xml_1 = simplexml_load_file("http://rp5.ru/xml.php?id=7584");
foreach ($xml_1->weather->point->timestep as $in_1) {
$datetime = $in_1->datetime;
 

Фанат

oncle terrible
Команда форума
и по этому у меня не отображает код
с чего ты взял, что именно поэтому?

ты перебираешь массив $xml_1->weather->point->timestep
а что у тебя в нем лежит? в нем есть то, что тебе надо?
 

Vavilon

Новичок
Да есть.

<?xml version="1.0" encoding="windows-1251"?>
<weather created="rp5.ru" date="2007-9-15">
<point id="7584">
<gmt_add>6</gmt_add>
<timestep>
<datetime>2007-9-15 18:00</datetime>


я пробовал когда я сохронял в фаил на компе у себя и от туда делал перебор и писал там <RSS></RSS>
то все пахало
 

Фанат

oncle terrible
Команда форума
это не массив. это текстовый файл.
ты уверен, что понял мой вопрос?
 

Фанат

oncle terrible
Команда форума
еще раз.
ты пишешь код
foreach ($xml_1->weather->point->timestep as $in_1)
следовательно, ты полагаешь, что переменная $xml_1->weather->point->timestep является массивом.
так?
 

Vavilon

Новичок
хм.. как я понял
$xml_1->weather->point->timestep
это идет пошаговый перебор переменных в XML и из конечной берутся параметры
 

Фанат

oncle terrible
Команда форума
это не пошаговый перебор переменных в XML
это обращение к переменной PHP.

судя по всему, ты не представляешь даже, какого типа переменная $xml_1 и что в ней содержится?

поэтому первое, что ты должен сделать - это посмотреть.
логично ведь? получаешь результат функции в переменную. хотя бы убедиться-то надо, что там все есть?
 

Vavilon

Новичок
неполучается просмотреть если не секрет то как ето мона сделать ?
 

Vavilon

Новичок
Print $xml_1; - и все подобные

print $in_1->textContent . "";
взято с http://devzone.zend.com/node/view/id/1713
 
Сверху