Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.07.2009, 11:35
GoodWin74 вне форума Посмотреть профиль Отправить личное сообщение для GoodWin74 Найти все сообщения от GoodWin74
  № 1  
Ответить с цитированием
GoodWin74
 
Аватар для GoodWin74

Регистрация: Jun 2009
Сообщений: 81
По умолчанию XML и PHP

с PHP проблемка! Не могу понять как загрузить XML через Переменную.
т.е. в переменной $xml у меня лежит текст из нормальной XML-ки пробовал прям её разбирать $xml->text[0]; не катит...
Может её както самому парсить надо или как??? текст такой:

Код:
<?xml version="1.0" encoding="utf-8"?>
<general>
 <text>502</text>
</general>

Старый 29.07.2009, 13:00
Mtnt вне форума Посмотреть профиль Отправить личное сообщение для Mtnt Найти все сообщения от Mtnt
  № 2  
Ответить с цитированием
Mtnt

Регистрация: Apr 2009
Сообщений: 95
есть такая весчь, называется регулярное выражение, вот с их помощью и парсить надо

Старый 29.07.2009, 17:25
duhowka вне форума Посмотреть профиль Отправить личное сообщение для duhowka Найти все сообщения от duhowka
  № 3  
Ответить с цитированием
duhowka

Регистрация: Mar 2009
Сообщений: 317
ну напрямую так вытащит не получится, но если предварительно использовать на переменной оператор xml_parse_into_struct. в общем используйте встроенный парсер

Старый 29.07.2009, 20:35
GoodWin74 вне форума Посмотреть профиль Отправить личное сообщение для GoodWin74 Найти все сообщения от GoodWin74
  № 4  
Ответить с цитированием
GoodWin74
 
Аватар для GoodWin74

Регистрация: Jun 2009
Сообщений: 81
тэк один оператор я понял, а кaкие есчо встроенные функи по парсеру))я вот не давно тока начал осваивать PHP и XML ваще нече незнаю про XMLки в PHP

Полазил в Яндексе на дыбал что-то про парсеры получился такой код:

PHP код:
<?php
$simple 
"<?xml version='1.0' encoding='utf-8'?><general><text>502</text></general>";
$p xml_parser_create();
xml_parse_into_struct($p,$simple,$vals,$index);
xml_parser_free($p);
?>
Я так понял в $vals будут содержатся ветки XML-ки?! или Код неправельный?


Последний раз редактировалось GoodWin74; 29.07.2009 в 21:12.
Старый 29.07.2009, 21:49
duhowka вне форума Посмотреть профиль Отправить личное сообщение для duhowka Найти все сообщения от duhowka
  № 5  
Ответить с цитированием
duhowka

Регистрация: Mar 2009
Сообщений: 317
код правильный. в $vals содержится массив значений xml-ки. откуда вы взяли пример, там и есть ответ, что будет выведено после запуска

Старый 29.07.2009, 22:04
GoodWin74 вне форума Посмотреть профиль Отправить личное сообщение для GoodWin74 Найти все сообщения от GoodWin74
  № 6  
Ответить с цитированием
GoodWin74
 
Аватар для GoodWin74

Регистрация: Jun 2009
Сообщений: 81
Все спасибо! Разобрался

PHP код:
<?php
$simple 
"<?xml version='1.0' encoding='utf-8'?><general><text>502</text></general>"
$p xml_parser_create(); 
xml_parse_into_struct($p,$simple,$vals,$index); 
xml_parser_free($p);
$myarr $vals[1];
echo 
$myarr["value"];
?>
Результат:
Код:
502

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:36.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.