![]() |
Flash и Perl передача данных
В perl скрипте (sub.cgi) пишу следующее:
#!/usr/bin/perl print "Content-type: text/html\n\n"; $name1="value_1"; $name2="value_2"; print "name1=$name1&neme2=$name2&"; А во flash ролике вот это: on (press) { url = "http://.../cgi-bin/sub.cgi"; INFO = new LoadVars(); INFO.load(url); INFO.onLoad = function() { valu1 = INFO.name1; valu2 = INFO.name2; } //on (press) для кнопки. Предполгагается, что, при нажатии на кнопку во flash, ролик загружает данные, переданные sub.cgi, но это не происходит. Что делать? Нужен полный и ясный ответ. |
Цитата:
Попробуй вот это : on (press) { url = "http://.../cgi-bin/sub.cgi"; INFO = new LoadVars(); INFO.load(url); INFO.onLoad = function() { _root.valu1 = this.name1; _root.valu2 = this.name2; } И ищи твои переменные в руте. |
Всё равно не работает!!
Я попробывал заполнять текстовые поля перед загрузкой данных. После завершения загрузки поля становились пустыми. И ещё хочу кое-что уточнить: Скрипты на моём сайте выполняется только, если их атрибут (CHMOD) равняется 700. А может нужно использовать особую функцию вместо print . Или печатать в STDIN Пример: print STDIN, "..."; Ещё я слышал о функции printf()? Может с помощью её? |
У меня тоже такое было)))
поставь так print "Content-Type:application/x-www-urlform-encoded\n\n"; |
| Часовой пояс GMT +4, время: 04:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.