Показать сообщение отдельно
Старый 03.06.2004, 20:20
MapcuaHuH вне форума Посмотреть профиль Отправить личное сообщение для MapcuaHuH Посетить домашнюю страницу MapcuaHuH Найти все сообщения от MapcuaHuH
  № 16  
MapcuaHuH

Регистрация: Oct 2003
Адрес: Россия, Томск
Сообщений: 29
Отправить сообщение для MapcuaHuH с помощью ICQ
Всем (громко сказано, kompadre и Nirva, ) спасибо за помощь. Итак, резюме. Для организации обмена Flash-приложения с СУБД MySQ посредством XML-сообщений (перечисляю камни, о которые споткнулся, в порядке их появления) необходимо:

- В сценарий, приведённый в справке FlashMX2004, добавить
Код:
LoginXML.sendAndLoad("http:/.../some_script.php", ReplyXML);
Тогда сообщение в виде текста можно извлечь из $HTTP_RAW_POST_DATA

- Если пользоваться (как я) DOM XML функциями PHP 4, то настроить PHP добавлением следующих строк в php.ini
Код:
extension=php_domxml.dll
extension=php_xslt.dll
и скопировать библиотеки
  • expat.dll
  • iconv.dll
  • sablot.dll
из php\dlls\ в папку %windir%\system\ или другую, указанную в %path%. Работа DOM XML различается в PHP 4 и PHP 5 (так было у меня). Во всяком случае то, что описано в руководстве по PHP 4 DOM XML работает для PHP 4.

- При составлении ответного сообщения необходимо помнить, что значения параметров должны заключаться в кавычки.

- указать (в php.ini) абсолютный путь сохранения файлов сессий (только для Windows, в Linux есть абсолютный путь по умолчанию "/tmp"), например:
Код:
session.save_path = c:\temp\
и не использовать глобализацию переменных (php.ini):
Код:
register_globals = Off
- При использовании сессий включать во все сценарии строку
Код:
session_start()
и помещать и извлекать переменные в $_SESSION.

- Пользоваться общедоступными руководствами по программированию на PHP, XML и Flash:
__________________
нет ничего лучше, как наслаждаться человеку делами своими: потому что это–доля его


Последний раз редактировалось MapcuaHuH; 03.06.2004 в 20:25.