получение результата в виде xml

Ivanov

Новичок
получение результата в виде xml

у меня такая задача: нужно, скрипту запросить информацию у другого скрипта получить ответ в виде xml, и инициатору запроса продолжить работу с полученным xml

сделал так, через fsockopen в файле in подключаюсь к файлу out.
out формирует используя DOMDocument в необходимом формате xml
далее нужно передать полученный результат назад в in
in работает с полученными данными

подскажите, как передать данные из out в in, чтобы в in можно было работать с ними через SimpleXML

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

Ivanov

Новичок
у out заканчивается

echo $doc->saveXML();

а в in стоит echo, который показывает что получает из out

вот еще параллельно возник вопрос, как после отправки через fsockopen получить ответ, в котором будут убраны заголовки?
 

Farsh

~ on ~ high ~ wave ~
Ну и в чем проблема то ? Не знаешь как получить доступ к out странице ? - file_get_contents . И полученный контент грузишь в SimpleXML
 

Ivanov

Новичок
мне надо не считать скрипт out а получить данные, которые он генерирует в зависимости от запроса in

-~{}~ 16.10.08 22:25:

насколько будет оправдан вариант

при генерации скриптом out по запросу скрипта in генерируются данные и записываются в xml файл,

который потом будет считан скриптом in

после чего повторным запросом in к out будет дана команда на удаление сгенерированного xml файла
 

Farsh

~ on ~ high ~ wave ~
Или я дурак, или что-то еще. Ты когда работаешь допустим с yandex xml, он тебе этот xml чтоли в файл сначала записывает ? Хотя их скрипт принимает динамические запросы.
Что значит "не считать скрипт out , а получить данные, которые он генерирует в зависимости от запроса" ?
$content = file_get_contents('http://out.php?query=zapros1); // скрипт отдает XML на запрос zapros1
$content = file_get_contents('http://out.php?query=zapros2); // на zapros2
В чем проблема , я не понимаю .. Полученный контент и разбираешь ..
 

Dl

Новичок
То есть проблема сгенерировать xml и отдать его из out на запрос? Или проблема отрезать заголовки ответа?
 

Gas

может по одной?
Dl
тут похоже, проблема включить голову.
 

Dl

Новичок
Gas
Ну мне казалось, что если ТС умеет пользоваться сокетами, то проблемы не должно возникнуть. Либо там какие специфичные условия, что не должно сразу отдаваться, либо вобще может mp3 сгенерироваться)
 

Gas

может по одной?
то проблемы не должно возникнуть
Почему-то на этом форуме у многих проблемы возникают там, где их и быть не должно.
Опять же, знать про сокеты, но не знать:
- о url wrapper'e у функции file_get_contents;
- не знать как в http протоколе отделяется заголовок от тела запроса;
- хотеть использовать simplexml, но не найти среди параметров конструктора возможности загрузки xml'я по урлу.
 

Ivanov

Новичок
- о url wrapper'e у функции file_get_contents;
- не знать как в http протоколе отделяется заголовок от тела запроса;
- хотеть использовать simplexml, но не найти среди параметров конструктора возможности загрузки xml'я по урлу.
спасибо по твоей подсказке узнал новые вещи

Farsh

решил задачу предложенным тобой способом
 
Сверху