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

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

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

Регистрация: May 2009
Сообщений: 54
По умолчанию PHP4 в PHP5 скрипты для приема данных (нид хелп)

Вообщем читаю книги, изучаю примеры пробую сделать что то. Поставил себе ДЕНВЕР (для тестирование в локальном режиме) и столкнулся с проблемой. Приведенный код ниже не исполняется выводит ошибку на этапе компиляции.. выяснил что дело в том что используется тут старый PHP4 и в новом PHP5 нет функции xmldoc и подход к XML там другой. Поэтому очень прошу помощи переделать скрипт в форму PHP5, так как сам в пхп вообще на нуле и голова занята только на данный момент AS3.

вообщем с ФЛЕШ отправляются XML данные, скрипт PHP принимает их, парсит, сохраняет данные в блокнот и отдает ответ 1 в формате XML (мол все четко)

PHP код:
<?php

//читаем XML из RAW POST DATA
$xml=$GLOBALS['HTTP_RAW_POST_DATA'];

//обрабатываем XML, использую расширение DOM PHP
$document=xmldoc($xml);

//читаем курневой элемент
$rootElement=$rootElement->root();

//читаем дочернии узлы
$childNodes=$rootElement->children();

$data="";

//перебираем дочернии узлы и помещаем их в массив.
foreach($childNodes as $childNode){
$name=$childNode->tagName();
$value=$childNode->get_content();
$data[$name]=$value;
}

//Добавляем данные в scores.txt (Формат username|score)
$fp=fopen("scores.txt","a+");
$dataString=$data['username']."|".$data['score']."\n";
fputs($fp,$dataString,strlen($dataString));
fclose($fp);

//Возвращаем код успешности
echo "<success>1</success>";
?>
+ еще интересует изменение скрипта для добавления отправленных данных из флеш в формате (XML) не в ТХТ файл, а в сам файл XML.

c Флеша летит такая строка:

Код AS3:
var dataToSave:XML=<gamescore><username>{_username.text}</username><score>{score}</score></gamescore>;
т.е при каждом нажатии по сути в XML должны внестись данные USERNAME и SCORE в формате XML.

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

Старый 08.03.2011, 18:49
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 2  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
Вы бы в начале выбрали что-то одно и углубились, а то у вас будет только общее представление, без тонкостей и нюансов.

Работам с DOM в PHP5 схожа с JS и AS, (стандартный подход), есть множество примеров. А лучше купить книжку в которой это главе просвещенно более 50 страниц, ну или найдите в DJVU (PHP5 2-е издание Дмитрий Котлеров, Алексей Костарев) ... нам эта тема полностью освещена, и кстати про ООП тоже очень хорошо написано, но это на будущие. Но книжка для начинающих.

Старый 08.03.2011, 21:19
nachalnik вне форума Посмотреть профиль Отправить личное сообщение для nachalnik Найти все сообщения от nachalnik
  № 3  
Ответить с цитированием
nachalnik
 
Аватар для nachalnik

Регистрация: Mar 2009
Сообщений: 36
Отправить сообщение для nachalnik с помощью Skype™
посмотрите описание SimpleXML - вроде встроенный в пхп класс

Старый 09.03.2011, 13:31
BlackMetal вне форума Посмотреть профиль Отправить личное сообщение для BlackMetal Найти все сообщения от BlackMetal
  № 4  
Ответить с цитированием
BlackMetal

Регистрация: May 2009
Сообщений: 54
Цитата:
Сообщение от membrilius Посмотреть сообщение
Вы бы в начале выбрали что-то одно и углубились, а то у вас будет только общее представление, без тонкостей и нюансов.

Работам с DOM в PHP5 схожа с JS и AS, (стандартный подход), есть множество примеров. А лучше купить книжку в которой это главе просвещенно более 50 страниц, ну или найдите в DJVU (PHP5 2-е издание Дмитрий Котлеров, Алексей Костарев) ... нам эта тема полностью освещена, и кстати про ООП тоже очень хорошо написано, но это на будущие. Но книжка для начинающих.
Я и выбрал AS3) но пытаюсь разобраться на более менее бытовых примерах.

вообщем с XML я разберусь сам как нибудь, подскажите только как словить PHP мои отправляемые ФЛЕШОМ XML данные?
PHP код:
$xml=$GLOBALS['HTTP_RAW_POST_DATA']; 
я так понял это уже не используется опять же, распарсить итд я уже сам попробую, а то инфу по пхп если ищешь там такого момента не указывается, как поймать сторонние данные именно. Т.е подскажите именно момент как загнать эти XML данные в PHP переменную, вот этот момент только.

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

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

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


 


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


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