Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Xml запрос с помощью PHP
 
 автор: blackcement   (09.11.2010 в 12:05)   письмо автору
 
 

Здравствуйте. Не могу понять, как выполнить XML запрос с помощью php.
Необходимо просто отправить запрос такого типа
https://xml.domen.ru/get_user_info.xml?login=polzovatel
и записать результат в переменную. Ответом(результатом) тоже является xml текст.
Помогите пожалуйста.

  Ответить  
 
 автор: root   (09.11.2010 в 12:27)   письмо автору
 
   для: blackcement   (09.11.2010 в 12:05)
 

<?php
$result 
simplexml_load_file'http://......xml' );
print_r$result );

  Ответить  
 
 автор: blackcement   (09.11.2010 в 13:49)   письмо автору
 
   для: root   (09.11.2010 в 12:27)
 

Спасибо, данные вывелись, но почему-то не так как я ожидал. Просто мне в дальнейшем необходимо будет разобрать ответ на переменные.

Вот такой ответ я смогу разобрать(он получается при запросе из адресной строки браузера)
<page>
<result>
exists
</result>
</page>


А вот такой как?
SimpleXMLElement Object ( [result] => exists )

  Ответить  
 
 автор: Trianon   (09.11.2010 в 14:15)   письмо автору
 
   для: blackcement   (09.11.2010 в 13:49)
 

foreach($result as $k => $v) 
{
   echo "<br>Name: ";  var_dump($k);
   echo "<br>Value: ";   var_dump($v);
}

  Ответить  
 
 автор: blackcement   (09.11.2010 в 15:42)   письмо автору
 
   для: Trianon   (09.11.2010 в 14:15)
 

Спасибо Всем.

  Ответить  
 
 автор: blackcement   (09.11.2010 в 20:09)   письмо автору
 
   для: Trianon   (09.11.2010 в 14:15)
 

Опять беда. В некоторых случаях при запросе выводится не один параметр, а несколько. и получается что-то вроде такого

Name: string(6) "domain" 
Value: object(SimpleXMLElement)#3 (2) { ["name"]=> string(10) "ssk.ru" ["user"]=> object(SimpleXMLElement)#4 (12) { ["login"]=> string(6) "cnt" ["birth_date"]=> object(SimpleXMLElement)#5 (0) { } ["fname"]=> string(16) "РЅС‡СРёР" ["iname"]=> string(16) "толй" ["hinta"]=> string(11) "amcha" ["hintq"]=> string(19) "Вспоминай!" ["mail_format"]=> object(SimpleXMLElement)#6 (0) { } ["charset"]=> object(SimpleXMLElement)#7 (0) { } ["nickname"]=> object(SimpleXMLElement)#8 (0) { } ["sex"]=> object(SimpleXMLElement)#9 (0) { } ["enabled"]=> string(1) "1" ["signed_eula"]=> string(1) "1" } }


Вот как тут повылавливать?..

  Ответить  
 
 автор: Trianon   (09.11.2010 в 20:12)   письмо автору
 
   для: blackcement   (09.11.2010 в 20:09)
 

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

  Ответить  
 
 автор: blackcement   (09.11.2010 в 22:12)   письмо автору
 
   для: Trianon   (09.11.2010 в 20:12)
 

Виноват, прошу прощения...

  Ответить  
 
 автор: blackcement   (21.11.2010 в 21:11)   письмо автору
 
   для: Trianon   (09.11.2010 в 20:12)
 

Помогите пожалуйста, вот исходный код документа на выходе...

SimpleXMLElement Object
(
    [domain] => SimpleXMLElement Object
        (
            [name] => domen.ru
            [user] => SimpleXMLElement Object
                (
                    [login] => cem
                    [birth_date] => SimpleXMLElement Object
                        (
                        )

                    [fname] => ёРЅ
                    [iname] => РђР»
                    [hinta] => mc
                    [hintq] => РјРёРЅ
                    [mail_format] => SimpleXMLElement Object
                        (
                        )

                    [charset] => SimpleXMLElement Object
                        (
                        )

                    [nickname] => SimpleXMLElement Object
                        (
                        )

                    [sex] => SimpleXMLElement Object
                        (
                        )

                    [enabled] => 1
                    [signed_eula] => 1
                )

        )

)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования