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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.10.2005, 04:44
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 1  
Ответить с цитированием
Chas
[+1 14.08.08]
[+1 20.08.08]
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
По умолчанию пхп и xml'ка из флеша

прив
тестовая флешка:

msg = new XML ();
some = msg.createElement ("main");
some.attributes.atr1=1;
some.attributes.atr2=2;
msg.appendChild (some);
msg.sendAndLoad ("http://localhost/xml_test.php",msg);

тестовый пхп-скрипт
$f = fopen ("test","w");
foreach ($_POST as $i)
{
//echo "$i";
fwrite ($f,"$i");
}
fclose ($f);

в выходном файле получаю
"2" atr1="1" />
а должен
<some atr1="2" atr1="1" />
я так понимаю, эт потому что кусок
<some atr1=
пхп считает именем переменной.
как передать xml в пхп не изварачиваясь например так:
s = new LoadVars ();
s.msg = msg.toString ();
s.sendAndLoad ("http://localhost/xml_test/test2.php");
__________________
~
Never trouble trouble till trouble troubles you!

Старый 26.10.2005, 20:29
Badim вне форума Посмотреть профиль Отправить личное сообщение для Badim Посетить домашнюю страницу Badim Найти все сообщения от Badim
  № 2  
Ответить с цитированием
Badim

Регистрация: Jul 2005
Адрес: Steam/Mobiles
Сообщений: 790
Отправить сообщение для Badim с помощью ICQ Отправить сообщение для Badim с помощью AIM Отправить сообщение для Badim с помощью MSN Отправить сообщение для Badim с помощью Skype™
хм, у меня пролема в том же духе, только с ковычками.
посылаю xml данные php а он сохраняет их извращая ковычки.
из flasha передаю
<News><N id="1"></N></News>
в файле получаю:
<News><N id=\"1\"></N></News>
Как можно нормально передать данные? или потом поменять( интерестна команда и синтаксис её) все слэши с ковычками на ковычки... зарание благодарен.

Старый 27.10.2005, 01:18
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 3  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
RTFM magic_quotes
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 28.10.2005, 14:16
Badim вне форума Посмотреть профиль Отправить личное сообщение для Badim Посетить домашнюю страницу Badim Найти все сообщения от Badim
  № 4  
Ответить с цитированием
Badim

Регистрация: Jul 2005
Адрес: Steam/Mobiles
Сообщений: 790
Отправить сообщение для Badim с помощью ICQ Отправить сообщение для Badim с помощью AIM Отправить сообщение для Badim с помощью MSN Отправить сообщение для Badim с помощью Skype™
Все перепробывал что мог с кодироваками - не могу использовать русский язык.
Флэш отсылает пхп хмл-данные, пхп слхраняет их на сервере, но в кодировке не знаю какой =(.

Как мне в скрипте обработать данные чтобы они сохранялись только в УТФ?

<php>
<?
if($transfer==true){
$fp = fopen ("data/news.xml", "w");
fwrite($fp,$xml);
fclose($fp);
}
?>
</php>
<as>
var temp_str = _global.news_xml.toString();
loadVariables("news_loader.php?transfer=true&xml="+temp_str+"&id"+random(999), _root);
</as>

Старый 28.10.2005, 14:26
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 5  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Если мне память не изменяет, флэш работает с Unicode + url-encoded данные после запроса.
Пробуй на стороне php с полученной строкой делать
iconv('UTF-8', какой тебе формат нужен, скорее всего KOI-8, полученная строка);
Может быть, сначала строке придется сделать urldecode();
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 28.10.2005, 16:51
Badim вне форума Посмотреть профиль Отправить личное сообщение для Badim Посетить домашнюю страницу Badim Найти все сообщения от Badim
  № 6  
Ответить с цитированием
Badim

Регистрация: Jul 2005
Адрес: Steam/Mobiles
Сообщений: 790
Отправить сообщение для Badim с помощью ICQ Отправить сообщение для Badim с помощью AIM Отправить сообщение для Badim с помощью MSN Отправить сообщение для Badim с помощью Skype™
все дело в том, что после сохранения данных пхп стороной, мне надо их потом оставить читабельным для флэша - а имено сохранить в UTF-8.
на данный момент у меня пока так:
Flash:UTF-8 -> PHP:? -> txt.xml:?
а мне надо чтобы было так:
Flash:UTF-8 -> PHPвсе равно) -> txt.xml:UTF-8
листинг выше я написал как у меня... попробывал все что нашел, но на данном эпате, по моему, сложность в том что я не понимаю в какой кодировке пхп получил данные =(

Старый 28.10.2005, 16:53
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 7  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Ты наконец покажешь приходящие в PHP данные или так и будешь ждать телепатов?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 28.10.2005, 17:47
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 8  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Иэх...
А iconv(формат пхп, 'UTF-8', строка на выход)
кто будет делать ?
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 28.10.2005, 17:56
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 9  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Skubent, он утверждает, что в PHP к нему приходит не UTF-8, а какой-то сам во что-то сконвертировавшийся текст. Так что нет здесь никакого "формата PHP".
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 28.10.2005, 18:04
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 10  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Видно, что он все прилетевшее пишет в файл, без обработки.
Отсюда вывод -> либо без iconv'а не обойтись, либо без urldecode.

Ну или /dev/hands переставлять...
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

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

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

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


 


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


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