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

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

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

Регистрация: Nov 2003
Адрес: www.flasher.ru/forum
Сообщений: 946
По умолчанию обмен данными между флэшем и Php.

Здравствуйте. Объясните пожалуйста как в PHP считать переменные из swf? Например, это может понадобиться для простейшей гостевой книги. Есть страница с флэшкой и php скриптом. Флэшка выполняет функцию просмотра и место куда вводить текст. Например юзерво флэшке заполнил поля text и name, нажал кнопку отправить. По нажатию этой кнопки значения переменных text и name передаются php, php их сохраняет, допустим в текстовик на сервере, флэшка тем временем переходить на другой кадр с просмотром сообщений (загружает текстовик.) То есть флэш здесь всего лишь оболочка, по сути, ненужная, но с помощью неё можно сделать КРАСИВУЮ гостевую книгу. В общем, расскажите как передать данные из флэша php, а как сделать чтобы php это всё сохранил, а флэшка потом считала файл я думаю, смогу.
Заранее спасибо.
__________________
44px|freealt|...

Старый 13.06.2005, 13:19
50%LameRa вне форума Посмотреть профиль Отправить личное сообщение для 50%LameRa Найти все сообщения от 50%LameRa
  № 2  
50%LameRa
 
Аватар для 50%LameRa

Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
Посмотри в help-e sendAndLoad(). Ее как раз для таких целей используют. Flash отправляет запрос php, причем php не открывается в новой странице его выполнения вообще не заметно, php обрабатывает отправленные данные и отправляет флешке которая в это время ждет этих самых данныйх. Вот и все.

Старый 13.06.2005, 13:24
DmitryMV вне форума Посмотреть профиль Отправить личное сообщение для DmitryMV Найти все сообщения от DmitryMV
  № 3  
DmitryMV

Регистрация: Jun 2005
Сообщений: 42
Например пользователь вводит текст в поле userPostTxtField. Тогда чтобы передать РНР скрипту этот текст нужен следующий код:
Код:
var guestBook:LoadVars=new LoadVars();//Создаём объект guestBook
//класса LoadVars, который занимается общением с серверными
//скриптами
guestBook.userPost=userPostTxtField.text// Создаём новое свойство
//объекта guestBook хранящее значение текстого поля userPostTxtField
guestBook.send("yourPHPscript.php","POST");//Отправляем все свойства
//объекта guestBook РНР скрипту (в нашем случае только одно свойство userPost.
В РНР чтобы получить отправленное свойство userPost пишем:
$newVar=$_POST['userPost'];

Чтобы из РНР передать переменную Flash'y надо:
print "&var1=$var1&var2=$var2.....varN=$varN";

А во Флэш:
guestBook.load("yourPHPscript.php");
И тогда объект guestBook будет содержать свойства:
guestBook.var1;
guestBook.var2;
....;
....;
....;
guestBook.varN;

Старый 18.06.2005, 17:19
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 4  
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Please дайте ссылку на сырец, а то что-то не очень получается

Старый 18.06.2005, 23:37
Bright вне форума Посмотреть профиль Отправить личное сообщение для Bright Найти все сообщения от Bright
  № 5  
Bright
 
Аватар для Bright

Регистрация: Nov 2003
Адрес: www.flasher.ru/forum
Сообщений: 946
а можно так: если из флэша в пхп то
getURL("php.php", _blank, "POST")
ну или вместо POST ствь GET
тогда переменные можно предавать так:
www.site.ru/php.php?переменная=значение
www.site.ru/php.swf?переменная=значение
это GET.
когда переменные отправляются POST'om их нет в строке адрес.
для передачи из php во флэш тебе надо знать html-тег <form> и <input>
из флэша в пхп - getURL
__________________
44px|freealt|...

Старый 19.06.2005, 00:28
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 6  
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Да у меня вроде РНР неправильно настроен. В файл данные пишет(счетчик посетителей сделал), а из строки параметры читать не хочет!

т.е. простой скрипт

<?
echo "Привет, ";
echo $name
?>

пишет просто Привет, ессесно я прописал параметр в строке. ПОМОГИТЕ!

Старый 20.06.2005, 15:36
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 7  
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
ну, эта, а скриптик которым читаешь-то приведи...
__________________
X

Старый 20.06.2005, 17:19
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 8  
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Да какой еще скриптик? Флешовый?
Он и так-то не работает, без флеша, я ж написал простой скрипт, полностью.

в строке я пишу http://localhost/test.php?name=TERRORist

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

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
А с какого перепуга у тебя будет имя-то выводить? Если сам ставил PHP, то register globals off, так:
<?php echo "Привет, ".$_POST["name"]; ?>
будет работать...
__________________
X

Старый 20.06.2005, 17:59
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 10  
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
спасибо, буду разбираться...

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

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

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


 


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


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