PDA

Просмотр полной версии : А чтение POST параметров вообще разрешено?


stalk
08.03.2006, 20:05
Что-то не могу найти в хелпе как читаются POST параметры в AS ?
Т.е. вот к примеру у нас есть
<form method=post action=my.swf>
...
</form>

мы ее сабмитим.. и дальше что? как считать что пришло в посте?

Usnul
08.03.2006, 20:06
никак. Flash != (PHP || ASP || Perl)

Crazy
08.03.2006, 20:14
мы ее сабмитим.. и дальше что? как считать что пришло в посте?

Поскольку POST и его данные приходят НА СЕРВЕР, а сервер получив POST-запрос для swf-файла произведет просто отбрасывание параметров и отдачу файла "как есть", то никакие параметры во Flash уже не придут. Никто С СЕРВЕРА их не передаст. Нет в протоколе для них места.

Специально для извращенцев есть вариант:

1. Мапим на сервера .swf на PHP.
2. В скрипте формируем укникальный .swf-файл по шаблону, вдалбливая в него полученные параметры.

Еще не шнобелевская премия, но уже близко.

Antares
09.03.2006, 02:16
У меня возникло чувство... однажды сижу дома, звонок __домашнего__ телефона. Трубку беру, меня спрашивают:

-- Привет, ты дома?

Тогда я почувствовал то же самое.

mrspb
09.03.2006, 04:27
Antares
если наладить переадресацию звонков, то такой вопрос станет довольно актуален ;)

Homo Sapiens
09.03.2006, 12:51
Специально для извращенцев есть вариант:

1. Мапим на сервера .swf на PHP.
2. В скрипте формируем укникальный .swf-файл по шаблону, вдалбливая в него полученные параметры.

Проще на сервере привести POST параметры к GET параметрам и добавить их к строке пути к swf

$path = '/flash/my.swf?param=' . $_POST['param'];

или писать их в прямо в HTML тега object

Maxxoft
09.03.2006, 13:22
Может заодно подскажете как разбирать GET параметры в AS?
Например, test.swf?user=user_name
Где лежит этот user?
Что-то не могу в хелпе найти...

Homo Sapiens
09.03.2006, 13:59
Они становятся переменными на _root, то есть _root.user будет равна "user_name"

Maxxoft
09.03.2006, 14:06
Подпись твоя воистину верна...